JavaScript的作用域和作用域链.在初学JavaScript时,觉得它就和其他语言没啥区别,尤其是作用域这块,想当然的以为“全局变量就是在整个程序的任何地方都可以访问,也就是写在函数外的变量,局部变量也就是写在函数内部或循环体内部,出了循环体和函数就不可访问”,但是在JavaScript中并不是这么简单,需要去深入的学习. 一. 什么是作用域任何程序语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围.比如C/C++等,都是块级作用域,也就是说在每一个代码块内声明的变量,出了这…