在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ ES6中箭頭函數(shù)指向問(wèn)題

ES6中箭頭函數(shù)指向問(wèn)題

再?zèng)]有使用es6之前,寫(xiě)法如下:

const appView = Backbone.View.extend({
    el: $('body'),
    initialize: function() {
        console.log(this);
    },
})

運(yùn)行后console可以打印this的內(nèi)容

但是使用es6箭頭函數(shù)之后,發(fā)現(xiàn)this為undefined了

const appView = Backbone.View.extend({
    el: $('body'),
    initialize: () => {
        console.log(this);
    },
})

查詢資料后得知,

中箭頭函數(shù)的 this 永遠(yuǎn)指向該函數(shù)構(gòu)造時(shí)的環(huán)境

但是我想再箭頭函數(shù)中依然使得this的指向是原來(lái)沒(méi)有使用箭頭函數(shù)的this,請(qǐng)問(wèn)這個(gè)該如何寫(xiě)?
本人初接觸js,謝謝各位大神

回答
編輯回答
瘋浪

沒(méi)有就傳一個(gè)進(jìn)去唄 (這樣寫(xiě)會(huì)被打死. 注意)

var t ={
    test1 : (t) => {
        console.log(t);
    }
}
t.test1(t);
2017年8月5日 22:17
編輯回答
哚蕾咪

箭頭函數(shù)不是用來(lái)代替 function 的,你這種情況,還是直接寫(xiě) function 比較好

推薦你看看:JavaScript 的 this 指向問(wèn)題深度解析

2017年4月11日 04:28