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

初學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...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!