初學es6
之前某個click事件改寫成$(".btn").click(()=>{console.log(this)});這裡的this指向的是document,但是如果用function,this指向的就是目前元素,怎麼改變this指向呀
阿神2017-07-05 11:09:39
這個問題老生常談了。從結論上來說,箭頭函數中的 this 指向是經過修復的,指向的是當前程式碼的區塊級作用域,而不是呼叫者的作用域。
一些相關文件:
https://developer.mozilla.org...
http://www.infoq.com/cn/artic...