ES6里箭头函数的陷阱
2016-12-25 21:35
246 查看
ECMAScript 6新增了箭头函数
原来的匿名函数 function(){},现在可以简化成()=>{}
看起来高大上,像C#什么的语法。
但是箭头函数的this对象,不能更改,总是指向函数定义生效时所在的对象。
如果用在jQuery的事件处理,就会导致this指向意想不到的元素,比如全局的window
原来的匿名函数 function(){},现在可以简化成()=>{}
看起来高大上,像C#什么的语法。
但是箭头函数的this对象,不能更改,总是指向函数定义生效时所在的对象。
如果用在jQuery的事件处理,就会导致this指向意想不到的元素,比如全局的window
相关文章推荐
- ES6箭头函数和它的作用域
- ES6 箭头函数中的 this?你可能想多了(翻译)
- ES6中的箭头函数的定义和调用方式
- 【ES6】箭头函数
- ES6折腾记- 箭头函数【Arrow function】要点及脱坑点
- ES6箭头函数和它的作用域
- ES6箭头函数(Arrow Functions)
- ES6新特性(函数默认参数,箭头函数)
- es6箭头函数
- ES6箭头函数(Arrow Functions)
- 排名前10的ES6特性之箭头函数 【Arrow Functions】
- es6 箭头函数后面的大括号
- ES6 中的箭头函数
- ES6(ECMAScript 6 ) 箭头函数以及js中的this
- ES6箭头函数(Arrow Functions)
- ES6箭头函数(Arrow Functions)
- 尝试 ES6 中的箭头函数
- ES6 箭头函数 柯里化
- ES6箭头函数
- ES6中箭头函数的使用