国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:86日期: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
相關文章:
主站蜘蛛池模板: 久草资源在线视频 | 中文字幕在线观看日韩 | 日本www高清免费视频观看 | 国产亚洲欧美在线播放网站 | 国产成人午夜精品免费视频 | 手机看片神马午夜片 | 免费在线亚洲视频 | 亚洲字幕波多野结衣作品 | 成人全黄三级视频在线观看 | 精品亚洲成a人在线观看 | 在线播放高清国语自产拍免费 | 一级毛片在线免费观看 | 国产精品毛片一区二区三区 | 国产一区亚洲二区三区 | 国产男女爽爽爽爽爽视频 | 国产成人免费影片在线观看 | 曰本美女高清在线观看免费 | 国产在线精品香蕉综合网一区 | 一区二区三区在线免费看 | 伊人波多野结衣 | 成人在免费视频手机观看网站 | cao美女视频网站在线观看 | 日本三级香港三级乳网址 | 午夜爽爽爽 | 日本69色视频在线观看 | 99在线观看精品 | 欧美日韩亚洲综合另类ac | 国产精品二区高清在线 | 草草视频手机在线观看视频 | 成年女人免费毛片视频永久 | 中文字幕在线精品 | 草草影院国产第一页 | 男人天堂成人 | 国产一级毛片网站 | 亚洲视频 中文字幕 | 国产成人精品午夜在线播放 | 男同黄网站 | 成年人免费的视频 | 亚洲欧美日本国产 | 97在线观看 | 男女在线免费视频 |