var x = 5
function a(){
function b(){
function c(){
alert(x); //这里是原始操作
}
c();
}
b();
}
a();
其实 当执行到alert(x)时 他会先找自己的x myc.x 找不到? 那就 this.x吧
this 是b传过来的 这个时候 this.x = myb.x 还是找不到? 那在相对于b 的this.x
这里的this 是相对b的 是从a 传过来的 this.x = mya.x 还是找不到 哎 在找相对于a 的this.x
这时候的this 就是全局的了 this.x = window.x 哈哈 终于找到了 window.x = 5
瞬间好幸福有木有 D-: :-D
分享到:
相关推荐
JavaScript 执行环境和作用域的深层次理解 在 JavaScript 中,执行环境和作用域是两个非常重要和基本的概念,理解了这两个概念对于 JavaScript 中很多脚本的运行结果就能明白其中的道理了。执行环境是一个概念,一...
深入理解JavaScript作用域和作用域链对于编写高效、无错的代码至关重要。正确管理作用域可以避免全局变量冲突,提高代码的复用性和模块化,同时也有助于提升性能,因为局部变量的访问速度通常比全局变量快。在实际...
了解 JavaScript 变量作用域的规则非常重要,因为它可以帮助我们更好地理解和使用 JavaScript 语言。同时,了解变量作用域的规则也可以帮助我们避免一些常见的错误和问题。 在实际开发中,了解变量作用域的规则可以...
深化理解javascript作用域其次篇之词法作用域和动态作用域_ 深化理解javascript作用域其次篇之词法作用域和动态作用域,是javascript中非常重要的一部分。理解词法作用域和动态作用域对javascript的编程至关重要。...
本资料"深入理解JavaScript作用域共12页.pdf"将详细探讨这一主题。 在JavaScript中,作用域主要有两种类型:全局作用域和局部作用域。全局作用域的变量在整个脚本中都是可访问的,而局部作用域的变量只在其声明的...
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。任何程序...
通过对JavaScript中变量作用域的深入分析,我们可以更好地理解面向对象编程的概念以及如何有效地管理变量的作用域。这对于编写高效、可维护的JavaScript代码至关重要。理解这些概念不仅能帮助我们避免常见的错误,还...
### 深入理解变量作用域 ...此外,理解作用域链和闭包的概念对于编写高质量、可维护的JavaScript代码至关重要。掌握这些知识点有助于开发者更好地管理变量的作用范围,避免潜在的问题,提高代码的质量和性能。
最后,通过阅读和学习如http://www.cnblogs.com/strick/p/3992745.html这样的文章,可以深入理解JavaScript作用域的更多细节,包括如何避免常见陷阱,以及如何在实际项目中有效地应用这些知识。
JavaScript作用域是指在JavaScript代码中,变量、常量、对象和函数能够访问的范围。在编程中,变量和函数的使用都受到作用域的限制,决定了它们能够在哪些代码块中被引用。作用域有助于防止变量命名冲突,也使得程序...
在编程语言中,作用域是理解和编写有效代码的关键概念,特别是对于JavaScript这样的动态语言。作用域决定了变量的可见性和生命周期,它是由编译器和执行引擎共同作用的结果。在JavaScript中,作用域引擎负责整个程序...
深入理解JavaScript作用域
JavaScript 作用域是编程中一个至关重要的概念,它规定了变量和函数...理解和掌握作用域规则是成为熟练 JavaScript 开发者的基础。正确使用作用域可以帮助我们避免变量污染、提升代码复用性,并有助于调试和性能优化。
理解JavaScript变量作用域.pdf 本人还有几十本经典javascript书籍以及无数javascript资料,要的加我qq 568094881,本人网址:www.maoshanhai.com
理解这两种作用域模型对于编写清晰、可维护的JavaScript代码至关重要。词法作用域使代码更易于预测和调试,因为它遵循固定的查找规则,而动态作用域可能导致意外的行为,特别是在函数嵌套和闭包的情况下。因此,在...