摘要:
主要内容:分析JavaScript的词法作用域的含义解析变量的作用域链变量名提升时什么一、关于块级作用域 说到JavaScript的变量作用域,与咱们平时使用的类C语言不同. 例如C#中下面代码:static void Main(string[] args){ if(true) { int num = 10; } System.Console.WriteLine(num);} 这段代码如果进行编译,是无法通过的,因为"当前上下文中不存在名称num". 因为这里 变量的作用域是由花括号限定的,称为块级作用域. 在块级作用域下,所有的变量都在定义的花括号内,从定义开始到花括号结 阅读全文