with延长作用域链
2017-09-05 15:44
267 查看
function buildUrl(){
var qs="?debug=true";
with(location){
var url=href+qs;
}
return url;
}
由于with语句块中作用域的‘变量对象’是只读的,所以在他本层定义的标识符,不能存储到本层,而是存储到它的上一层作用域。
参考 js高级教程
http://www.cnblogs.com/zz334396884/p/4951042.html
var qs="?debug=true";
with(location){
var url=href+qs;
}
return url;
}
由于with语句块中作用域的‘变量对象’是只读的,所以在他本层定义的标识符,不能存储到本层,而是存储到它的上一层作用域。
参考 js高级教程
http://www.cnblogs.com/zz334396884/p/4951042.html
相关文章推荐
- javascript:with的用法以及延长作用域链
- with和catch对作用域链的影响
- 【javascript基础】延长作用域链
- witch(): 括号中的参数是延长作用域链的
- javascript延长作用域链
- (第四天)作用域链、闭包
- 视图中with check option的作用
- Javascript 执行环境,作用域链分析
- JS作用域链
- 理解JavaScript面向对象(三):作用域链及原型
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- 深入理解javascript原型和闭包(14)——从【自由变量】到【作用域链】
- Js作用域链及变量作用域
- 作用域链&原型链
- JavaScript深入之作用域链
- javascript 之作用域链-07
- 作用域(1)---Js作用域链及变量作用域
- JavaScript高级内容笔记:原型链、继承、执行上下文、作用域链、闭包
- 基于JavaScript作用域链的性能调优
- 作用域链,预解析,复杂面试题详解