javascript - es6中this
高洛峰
高洛峰 2017-07-05 11:07:39
0
3
1003

初学es6
之前某个click事件改写成$(".btn").click(()=>{console.log(this)});这里的this指向的是document,但是如果用function,this指向的就是当前元素,怎么改变this指向呀

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
ringa_lee

建议去看下es6的箭头函数

巴扎黑

箭头函数里面根本没有自己的this,而是引用外层的this

阿神

这个问题老生常谈了。从结论上来说,箭头函数中的 this 指向是经过修复的,指向的是当前代码的块级作用域,而不是调用者的作用域。

一些相关文档:

https://developer.mozilla.org...

http://www.infoq.com/cn/artic...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板