初學es6
之前某個click事件改寫成$(".btn").click(()=>{console.log(this)});這里的this指向的是document,但是如果用function,this指向的就是當前元素,怎么改變this指向呀
擁有18年軟件開發(fā)和IT教學經(jīng)驗。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項目經(jīng)理、高級軟件工程師等職務。 網(wǎng)絡人氣名人講師,...
這個問題老生常談了。從結(jié)論上來說,箭頭函數(shù)中的 this 指向是經(jīng)過修復的,指向的是當前代碼的塊級作用域,而不是調(diào)用者的作用域。
一些相關(guān)文檔:
https://developer.mozilla.org...
http://www.infoq.com/cn/artic...