- 博客(2)
- 收藏
- 关注
原创 你不知道的JavaScript (上)
六、闭包作用域 1、闭包的产生:当函数可以记住并访问所在的词法作用域时,即使函数是在当前作用域之外执行,就产生了闭包。 在定时器、事件监听器、Ajax请求,跨窗口通信,Web Workers或者异步(同步)任务中,只要使用了回调函数,实际上就是在使用闭包!for循环是最常见的闭包例子。 结果是输出5次6。因为循环的终止条件是i不再 七、模块模式 模块具备两个必要条
2017-06-21 13:10:59 211
原创 你不知道的JavaScript (上)
一、编译的原理主要分为三个步骤: 1、分词/词法分析:这个步骤主要是将字符串分解成有意义的代码。 2、解析/语法分析:数组嵌套形成结构树。 3、代码生成:将结构树转化为代码的过程。 二、作用域 引擎主要进行搜索查询编译等过程,分为左查询LHS和右查询RHS; 编译器主要是进行代码的生成,语法分析。 作用域主要是 确定访问权限,收集维护所有声明的标识符。 作用域的具体体现:
2017-06-20 16:08:02 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人