做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

有關(guān)JavaScript中this指向問(wèn)題的深度解析

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:22:58
文檔

有關(guān)JavaScript中this指向問(wèn)題的深度解析

有關(guān)JavaScript中this指向問(wèn)題的深度解析:JavaScript 中的 this 指向問(wèn)題有很多博客在解釋,仍然有很多人問(wèn)。 與我們常見的很多語(yǔ)言不同,JavaScript 函數(shù)中的 this 指向并不是在函數(shù)定義的時(shí)候確定的,而是在調(diào)用的時(shí)候確定的。換句話說(shuō),函數(shù)的調(diào)用方式?jīng)Q定了 this 指向。 JavaScri
推薦度:
導(dǎo)讀有關(guān)JavaScript中this指向問(wèn)題的深度解析:JavaScript 中的 this 指向問(wèn)題有很多博客在解釋,仍然有很多人問(wèn)。 與我們常見的很多語(yǔ)言不同,JavaScript 函數(shù)中的 this 指向并不是在函數(shù)定義的時(shí)候確定的,而是在調(diào)用的時(shí)候確定的。換句話說(shuō),函數(shù)的調(diào)用方式?jīng)Q定了 this 指向。 JavaScri

  這里已經(jīng)清楚了說(shuō)明了,箭頭函數(shù)沒有自己的 this 綁定。箭頭函數(shù)中使用的 this,其實(shí)是直接包含它的那個(gè)函數(shù)或函數(shù)表達(dá)式中的 this。比如

const obj = {
 test() {
 const arrow = () => {
 // 這里的 this 是 test() 中的 this,
 // 由 test() 的調(diào)用方式?jīng)Q定
 console.log(this === obj);
 };
 arrow();
 },

 getArrow() {
 return () => {
 // 這里的 this 是 getArrow() 中的 this,
 // 由 getArrow() 的調(diào)用方式?jīng)Q定
 console.log(this === obj);
 };
 }
};

obj.test(); // true

const arrow = obj.getArrow();
arrow(); // true

  示例中的兩個(gè) this 都是由箭頭函數(shù)的直接外層函數(shù)(方法)決定的,而方法函數(shù)中的 this 是由其調(diào)用方式?jīng)Q定的。上例的調(diào)用方式都是方法調(diào)用,所以 this 都指向方法調(diào)用的對(duì)象,即 obj。

  箭頭函數(shù)讓大家在使用閉包的時(shí)候不需要太糾結(jié) this,不需要通過(guò)像 _this 這樣的局部變量來(lái)臨時(shí)引用 this 給閉包函數(shù)使用。來(lái)看一段 Babel 對(duì)箭頭函數(shù)的轉(zhuǎn)譯可能能加深理解:

// ES6
const obj = {
 getArrow() {
 return () => {
 console.log(this === obj);
 };
 }
}
// ES5,由 Babel 轉(zhuǎn)譯
var obj = {
 getArrow: function getArrow() {
 var _this = this;
 return function () {
 console.log(_this === obj);
 };
 }
};

  另外需要注意的是,箭頭函數(shù)不能用 new 調(diào)用,不能 bind() 到某個(gè)對(duì)象(雖然 bind() 方法調(diào)用沒問(wèn)題,但是不會(huì)產(chǎn)生預(yù)期效果)。不管在什么情況下使用箭頭函數(shù),它本身是沒有綁定 this 的,它用的是直接外層函數(shù)(即包含它的最近的一層函數(shù)或函數(shù)表達(dá)式)綁定的 this。

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

有關(guān)JavaScript中this指向問(wèn)題的深度解析

有關(guān)JavaScript中this指向問(wèn)題的深度解析:JavaScript 中的 this 指向問(wèn)題有很多博客在解釋,仍然有很多人問(wèn)。 與我們常見的很多語(yǔ)言不同,JavaScript 函數(shù)中的 this 指向并不是在函數(shù)定義的時(shí)候確定的,而是在調(diào)用的時(shí)候確定的。換句話說(shuō),函數(shù)的調(diào)用方式?jīng)Q定了 this 指向。 JavaScri
推薦度:
標(biāo)簽: 關(guān)于 javascript 指向
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 奉贤区| 繁峙县| 高清| 汕头市| 若羌县| 夏河县| 瑞昌市| 育儿| 武城县| 昔阳县| 太保市| 浦东新区| 南安市| 南江县| 宝丰县| 加查县| 高台县| 灵寿县| 河津市| 嘉峪关市| 凤冈县| 桂阳县| 寿光市| 诸城市| 镇江市| 太保市| 崇信县| 永城市| 句容市| 宁强县| 山丹县| 蒲江县| 汨罗市| 永丰县| 富锦市| 定州市| 化州市| 南靖县| 蓝田县| 东平县| 黑龙江省|