摘要:
在JavaScript中函数是 一等公民 。所谓 一等公民 是指函数跟其他对象一样,很普通,可以进行把函数存在数组中、作为参数传递、赋值给变量等操作。当函数作为另一个函数的返回值在外部调用时,跟该函数在函数内部调用时可访问的词法作用域一样,这种现象被称为闭包。 一、什么是闭包 阅读全文
摘要:
作用域是一组规则,规定了引擎如何通过标识符名称来查询一个变量。作用域模型有两种: 词法作用域 和 动态作用域 。词法作用域是在编写时就已经确定的:通过阅读包含变量定义的数行源码就能知道变量的作用域。JavaScript采用的是 词法作用域 ,也称为 执行环境 。动态作用域不是 阅读全文