文章詳情頁
javascript - es6中this
瀏覽:207日期:2023-02-11 10:35:18
問題描述
初學es6之前某個click事件改寫成$('.btn').click(()=>{console.log(this)});這里的this指向的是document,但是如果用function,this指向的就是當前元素,怎么改變this指向呀
問題解答
回答1:建議去看下es6的箭頭函數(shù)
回答2:箭頭函數(shù)里面根本沒有自己的this,而是引用外層的this
回答3:這個問題老生常談了。從結論上來說,箭頭函數(shù)中的 this 指向是經(jīng)過修復的,指向的是當前代碼的塊級作用域,而不是調(diào)用者的作用域。
一些相關文檔:
https://developer.mozilla.org...
http://www.infoq.com/cn/artic...
標簽:
JavaScript
上一條:javascript - 初學angularJS+express,路由路徑中/轉換成%2F,導致路徑失效,求原因?下一條:javascript - js機制問題,是否都是等主線程執(zhí)行完畢再執(zhí)行異步,如果主線程有好幾萬行,或者上下文相關呢
相關文章:
1. docker內(nèi)創(chuàng)建jenkins訪問另一個容器下的服務器問題2. 如何解決Centos下Docker服務啟動無響應,且輸入docker命令無響應?3. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?4. javascript - js閉包作用域5. 極光推送 - Android app消息推送 百度 極光 個推 信鴿哪個好一些?6. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼7. css3 - 學習css構建圖形時,遇到一個很有意思的現(xiàn)象,具體代碼如下8. html - css 使用字體的時候,格式有什么特殊要求嗎?9. 微信開放平臺 - android 微信支付后點完成按鈕,后回調(diào)打開第三方頁面,屏幕閃動,求解決方法10. javascript - echart+百度地圖
排行榜

熱門標簽