av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

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

問題解答

回答1:

利用了 && 的短路性質(zhì)。

在 A && B 中

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

所以上面的代碼的意思是

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

|| 也有類似的性質(zhì):

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

比如 用來指定默認(rèn)值

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

如果el存在的話 就調(diào)用后面的函數(shù) 否則不調(diào)用

回答3:

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

a && b 相當(dāng)于 if (a){

b

}

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 成人三级影院 | 亚洲欧美日韩高清 | 国产精品久久久久久久白浊 | 国产精品一区在线观看 | 性国产xxxx乳高跟 | 亚洲天堂中文字幕 | 精品国产一区二区三区日日嗨 | www.干| 国产精品久久久久久久一区二区 | 久久精品成人热国产成 | 91亚洲国产 | 高清视频一区二区三区 | 亚洲女优在线播放 | 欧美大片一区 | 国产亚洲精品综合一区 | 国产视频二区在线观看 | 精品国产一区二区三区久久 | 欧美日韩精品久久久免费观看 | 国产在线观看一区二区三区 | 一区二区三区影院 | 久久精品国产99国产精品 | 久久99国产精品 | 久久久久欧美 | 秋霞电影院午夜伦 | 亚洲 中文 欧美 日韩 在线观看 | 精品麻豆剧传媒av国产九九九 | 黄色高清视频 | 久久久久久久一级 | 草b视频 | 日日夜夜av | 日本黄色激情视频 | 91久久综合亚洲鲁鲁五月天 | 台湾佬伊人 | 免费观看成人性生生活片 | 天天综合天天 | 国产91网站在线观看 | 亚洲一区二区三区视频 | 成人一区二区三区在线观看 | 黄网在线观看 | 亚洲精品福利视频 | 国产成人精品一区二区在线 |