第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你能綁定箭頭函數(shù)嗎?

你能綁定箭頭函數(shù)嗎?

MYYA 2019-07-11 10:21:05
你能綁定箭頭函數(shù)嗎?我已經(jīng)用ES6做了一段時間的實驗,我只是遇到了一個小問題。我非常喜歡使用箭頭函數(shù),只要有可能,我就使用它們。然而,似乎你不能綁定他們!以下是功能:var f = () => console.log(this);下面是我希望將函數(shù)綁定到的對象:var o = {'a': 42};以下是我將如何綁定f到o:var fBound = f.bind(o);然后我就可以打電話fBound:fBound();,它將輸出以下內(nèi)容(o目標(biāo)):{'a': 42}涼爽的!可愛的!只是它不起作用。而不是輸出o對象時,它將輸出window對象。所以我想知道:你能綁定箭頭函數(shù)嗎?(如果是,怎么做?)我在GoogleChrome 48和Firefox 43中測試了上面的代碼,結(jié)果是一樣的。
查看完整描述

3 回答

?
慕尼黑8549860

TA貢獻(xiàn)1818條經(jīng)驗 獲得超11個贊

不能“重新綁定”箭頭函數(shù)。它將始終與定義它的上下文一起調(diào)用。用一個正常的函數(shù)。

ECMAScript 2015規(guī)格:

在ArrowFunction中對參數(shù)、Super、this或new.Target的任何引用都必須解析到詞匯包圍環(huán)境中的綁定。通常,這將是立即包圍函數(shù)的函數(shù)環(huán)境。


查看完整回答
反對 回復(fù) 2019-07-11
?
aluckdog

TA貢獻(xiàn)1847條經(jīng)驗 獲得超7個贊

MDN:

與函數(shù)表達(dá)式相比,箭頭函數(shù)表達(dá)式的語法更短,并且在詞匯上綁定此值(不綁定它自己的this、參數(shù)、Super.Target或new.Target)。箭頭函數(shù)總是匿名的。

這意味著您不能按需要將值綁定到它。


查看完整回答
反對 回復(fù) 2019-07-11
  • 3 回答
  • 0 關(guān)注
  • 530 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號