文章詳情頁
javascript - es6中this
瀏覽:121日期:2023-02-11 10:35:18
問題描述
初學(xué)es6之前某個click事件改寫成$('.btn').click(()=>{console.log(this)});這里的this指向的是document,但是如果用function,this指向的就是當前元素,怎么改變this指向呀
問題解答
回答1:建議去看下es6的箭頭函數(shù)
回答2:箭頭函數(shù)里面根本沒有自己的this,而是引用外層的this
回答3:這個問題老生常談了。從結(jié)論上來說,箭頭函數(shù)中的 this 指向是經(jīng)過修復(fù)的,指向的是當前代碼的塊級作用域,而不是調(diào)用者的作用域。
一些相關(guān)文檔:
https://developer.mozilla.org...
http://www.infoq.com/cn/artic...
標簽:
JavaScript
上一條:javascript - 初學(xué)angularJS+express,路由路徑中/轉(zhuǎn)換成%2F,導(dǎo)致路徑失效,求原因?下一條:javascript - js機制問題,是否都是等主線程執(zhí)行完畢再執(zhí)行異步,如果主線程有好幾萬行,或者上下文相關(guān)呢
相關(guān)文章:
1. Docker for Mac 創(chuàng)建的dnsmasq容器連不上/不工作的問題2. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.3. css - 定位為absolute的父元素中的子元素 如何設(shè)置在父元素的下面?4. java - 請問在main方法中寫成對象名.屬性()并賦值,與直接參參數(shù)賦值輸錯誤是什么原因?5. java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統(tǒng)有創(chuàng)建日志文件,不寫入日志信息。6. mysql里的大表用mycat做水平拆分,是不是要先手動分好,再配置mycat7. java - socket類服務(wù)端如何防止被ddos攻擊?8. javascript - 圖片鏈接請求一直是pending狀態(tài),導(dǎo)致頁面崩潰,怎么解決?9. python - beautifulsoup獲取網(wǎng)頁內(nèi)容的問題10. 怎么用css截取字符?
排行榜

熱門標簽