亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - 請問這段 el && fn.call(el, e, el)代碼這么寫什么意思?

瀏覽:73日期:2023-02-12 14:16:12

問題描述

javascript - 請問這段 el && fn.call(el, e, el)代碼這么寫什么意思?

el && fn.call(el, e, el)這段代碼這么寫,我感覺有點懵逼。如果是想調用fn的話為什么不直接寫fn.call(el, e, el)??墒乔懊孢€加&符號,他這是想求布爾值的話又不return。這樣求出true or false又有什么意義?

問題解答

回答1:

利用了 && 的短路性質。

在 A && B 中

意思是 如果 A 為假,那么整個表達式就是假,不用給 B 求值。 如果 A 為真,才再對 B 求值來判斷

所以上面的代碼的意思是

如果 el 為真,那么執行 fn.call(el, e, el);

|| 也有類似的性質:

如果左值為真,后面的就不必求值了。

比如 用來指定默認值

function test(a){ a = a || ’默認值’; return a; }test(); // => ’默認值’test(’wow’); // => ’wow’ 回答2:

如果el存在的話 就調用后面的函數 否則不調用

回答3:

// 如果el為空會報錯,所以加個判斷if(el){ fn.call(el, e, el)}回答4:

a && b 相當于 if (a){

b

}

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产免费91视频 | 亚洲欧洲精品成人久久曰影片 | 国产国语一级毛片在线放 | 久久国产免费福利永久 | 黑人和黑人激情一级毛片 | 成人免费视频在线播放 | 欧美毛片在线播放观看 | 在线一区视频 | 成人性生交大片免费看4 | 成人免费看黄 | 亚洲国产成人久久笫一页 | 国产精品亚洲综合 | 性人久久久久 | 黄色六级片 | 国产欧美日韩精品高清二区综合区 | 日韩在线播放中文字幕 | 六月丁香伊人 | 欧美精品亚洲精品日韩经典 | 亚洲黄色在线看 | 亚州一级片 | 亚洲国产精品人久久 | 毛片大全高清免费 | 久久国产成人精品麻豆 | 国产精品久久久久不卡绿巨人 | 日本xxwwwxxxx| 国产亚洲精品一区二区 | 日韩一级欧美一级毛片在线 | 国产精品va欧美精品 | 丝袜足液精子免费视频 | 国产小视频2023 | 亚洲欧美日韩综合久久久久 | 免费在线国产视频 | 奇米狠狠 | 国产成人一区在线播放 | 免费观看一级特黄欧美大片 | 亚洲qingse中文久久网 | 久久精品国产一区二区三区 | 91精品福利在线 | 国产裸舞福利在线视频合集 | 欧美一级性生活视频 | 久久视频精品53在线观看 |