摘要:
ES6里添加一个特殊的语法形式用于函数声明,叫做箭头函数。格式如下: 为什么要用箭头函数来声明一个函数?当然是为了少让你敲几个单词啦。(✪ω✪) 开玩笑的。 可以看到,cool()函数弄丢了this的绑定。解决的方法就是定义一个常量等于this。代码如下: 而在箭头函数中,引入了一个叫做this词法 阅读全文
摘要:
一、创建闭包 创建闭包的常见方式,就是在一个函数内部创建另一个函数。 二、作用域链 当某个函数被调用的时候,会创建一个执行环境和相应的作用域链,然后使用arguments初始化对象。这个对象叫做活动对象。 在作用域链中,外部函数的活动对象始终处于第二位。以此类推,直到作用域链终点——全局执行环境。 阅读全文