在JS中,箭头函数并不是简单的function(){}匿名函数的简写语法糖,实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,在编写函数时就已经确定了。而匿名函数的this指向运行时实际调用该方法的对象,无法在编写函数时确定。 我们看一下下面的例子: 这里的方法里调用了s ...
分类:
其他好文 时间:
2017-08-18 21:31:43
阅读次数:
197
1.先来看看es6对函数做了什么:默认值! 2.箭头函数之返回值 3.默认值加{} 当然箭头函数里不能写new ...
分类:
其他好文 时间:
2017-08-18 00:02:52
阅读次数:
250
*只有vm.$data这些被代理的属性是响应的,能够重新渲染视图 *注意,不要在实例属性或者回调函数中(如 vm.$watch('a', newVal => this.myMethod()))使用箭头函数。因为箭头函数绑定父级上下文,所以 this 不会像预想的一样是 Vue 实例,而且 this. ...
分类:
其他好文 时间:
2017-08-16 19:19:27
阅读次数:
141
ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: 上面的箭头函数相当于: 在继续学习箭头函数之前,请测试你的浏览器是否支持ES6的Arrow Function: 箭头函数相当于匿名函数,并且简化了函数定义。 ...
分类:
其他好文 时间:
2017-08-16 19:18:22
阅读次数:
179
箭头函数 ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 this 箭头函数看上去是匿名函数的一种简写,但实际上,箭头函数和匿名函数有个明显的区别:箭头函数内部的this是词法作用域,由上下文确定。 回顾前面的例子,由于JavaScript函数对this绑定的错误处理,下面 ...
分类:
Web程序 时间:
2017-08-04 10:00:26
阅读次数:
140
ES6中箭头函数 () => { } ,看到这么简单的写法,我也是很喜欢用的。但是如果想在箭头函数里面使用this,那么就会出现获取不到当前对象,而是获取到window对象。 下面这个是ES5中原型链上添加了一个say函数,在函数内打印出this对象,运行后能够得到正确 Person {name: ...
分类:
其他好文 时间:
2017-08-04 00:26:29
阅读次数:
222
ES6 箭头函数 解构赋值 promise class ... ...
分类:
其他好文 时间:
2017-07-25 22:43:25
阅读次数:
260
w3cplus: ES6箭头函数和它的作用域 阮一峰: 函数的扩展 关于几个问题: 1、语法 2,、结果let使用 3、this ...
分类:
其他好文 时间:
2017-07-23 00:58:13
阅读次数:
197
关于函数表达式中的this:自动引用正在调用当前方法的.前的对象1、obj.fun()中的this fun中的this -> obj2、new Fun() Fun中的this -> 正在创建的新对象3、fun()和匿名函数自调 this -> window4、类型.prototype.fun() f ...
分类:
其他好文 时间:
2017-07-22 19:53:54
阅读次数:
153