![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作用域链
cqj0008
这个作者很懒,什么都没留下…
展开
-
作用域链
1.通过封闭空间传递i值,回调函数执行时,注册事件结束了; js部分 function sss() { for(var i=1; i < 4; i++) { // 封闭空间自执行,传递i值到内部 (function bb(data_i) { // data_i是形参 // 获取元素 var b = document原创 2017-12-26 21:10:35 · 122 阅读 · 0 评论 -
作用域链2
1.函数内部的变量取代全局同名变量var t = "pp";function test() { // 函数内部的变量取代全局同名变量 //执行t的时候,它会先找作用域链对象,由于它定义在函数内部, //所以这个函数就是它的作用域链的第一个对象 //而在这个对象里又有t的定义,所以t就是局部变量了,它替换了全局变量t //t只是此时有定义,但并没有赋值,赋值在下一行,所以这原创 2017-12-26 21:18:11 · 106 阅读 · 0 评论 -
作用域链3
1.函数内(函数内的函数除外,嵌套的函数访问不到), 定义的变量在整个函数内部都有效function test() {var t = 0;//在for的条件里定义变量,这个变更的作用域链对象是这个函数//因此在整个的函数里它是有效的for (var i = 0; i < 5; i++) {// 默认是全局变量,当 i 等于5时候条件不满足;t += i;}alert(i);}/原创 2017-12-26 21:28:01 · 143 阅读 · 0 评论 -
作用域和作用域链(知识点)
1.作用域 : 全局作用域 和 局部作用域全局作用域 : 最外层函数和最外层函数外面定义的变量拥有全局的作用域; 所有未定义直接赋值的变量自动声明为拥有全局作用域; 一般情况下,window对象的内置属性都拥有全局作用域, 如: window.name window.location局部变量: 和全局函数相反,局部作用域一般只在固定代码片段内可以访问到, 最常见的就是函数的内部,有时候称之为原创 2017-12-28 17:03:09 · 229 阅读 · 0 评论