Tag-Js

 2017-08-21 11:15:53 |  0 Comments  |  Js

作用域,作用域链,执行上下文

# 作用域 大部分语言都有作用域的概念,在C风格的语言(C#,Java,C++)中,作用域最直观的作用是让外部不能访问作用域内变量,而作用域内却能访问外部作用域变量. Js中作用域有3种: - 全局作用域 - 函数作用域 - 块级作用域(es6) 早期没有块级作用域,于是使用函数作用域模拟. 因为仅仅是为了创建作用域,所以常常使用IIFE(Immediately Invoked Func
 2017-08-16 10:20:13 |  0 Comments  |  Js

闭包

js没有块作用域,有函数作用域,函数能使用外部生命的变量,但函数内声明的变量不能被外部使用。