色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:92日期: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 為真,那么執(zhí)行 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
相關文章:
主站蜘蛛池模板: 久久国产免费一区 | 国产亚洲欧美在线人成aaaa | 美女被cao免费看在线看网站 | 国产视频软件在线 | 99久久综合 | 国产精品白浆流出视频 | 精品欧美一区二区在线观看 | 福利视频99| 日b毛片| 精品一区二区三区免费视频 | 欧洲性大片xxxxx久久久 | 男人天堂久久 | 日本加勒比在线观看 | 亚洲成人在线视频网站 | 成年女人免费观看视频 | 成人午夜视频在线观 | 在线亚视频 | 91手机看片国产福利精品 | 欧美性精品hd在线观看 | 久久精品国产一区二区 | 欧美精品一区二区三区免费播放 | 欧美特黄三级成人 | 国产猛烈无遮掩视频免费网站男女 | 亚洲黄色第一页 | 97青青草原国产免费观看 | 91精品久久久久久久久网影视 | 欧美日韩在线观看一区 | 久久久久亚洲精品中文字幕 | 黄色成人在线观看 | 日本www免费视频网站在线观看 | 亚洲成人毛片 | 国产成人精品综合久久久软件 | 手机av在线播放 | 97在线视频免费观看 | 97久久国语露脸精品对白 | 精品久久久久久久久久久 | 日韩美女专区中文字幕 | 在线观看偷拍视频一区 | 免费中文字幕在线 | 成人欧美视频 | 中文字幕在线不卡 |