11 2017 档案
摘要:变量提升: 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分,举个例子如: 之所以会是以上的打印结果,是由于js的变量提升,实际上上面的代码是按照以下来执行的: 函数提升: 函数声明
阅读全文
摘要:定义函数的方法: 1. 函数声明 2. 函数表达式 3.构造函数 最常用的两个方法是函数表达式和函数声明 函数声明: 1. 有一个特定的名称 2. 在代码执行阶段已经可用(在上下文阶段创建) 3. 位置:全局上下文中 或者 在一个函数体内 函数表达式: 1. 有可选的名称 2.必须出现在表达式的位置
阅读全文