摘要: 对象冒充 构想原始的 ECMAScript 时,根本没打算设计对象冒充(object masquerading)。它是在开发者开始理解函数的工作方式,尤其是如何在函数环境中使用 this 关键字后才发展出来。 其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式 阅读全文
posted @ 2017-02-10 15:35 vervin 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一、预处理 变量提升:在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。 函数提升:js中创建函数有两种方式:函数声明式和函数字面量式。只有函数声明才存在函数提升! 全局预处理:va 阅读全文
posted @ 2017-02-10 10:35 vervin 阅读(194) 评论(0) 推荐(0) 编辑