摘要: 虽然执行环境的类型总共只有两种——全局和局部(函数),但还有其他方法延长作用域链,有些语句可以在作用域链的前端临时增加一个变量对象,执行后会被移除try-catch语句的catch块和with语句with语句会将指定对象添加到作用域链中,catch会创建一个新的变量对象function buildUrl (){var qs="?debug=true";with (location) { var url=href + qs; }return url;}在此,with语句接受的是location对象,因此其变量对象就包含了location对象的所有属性和方法,而这个变量对象被添 阅读全文
posted @ 2014-04-05 01:45 庄昌宽 阅读(13174) 评论(1) 推荐(0) 编辑