成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

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

瀏覽:107日期: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
相關文章:
主站蜘蛛池模板: 国产一级免费视频 | 中文字幕无线码中文字幕网站 | 男女交性拍拍拍高清视频 | 国产精品成久久久久三级 | 一 级 黄 色 片生活片 | 亚洲第一页视频 | a一级 | 视频在线一区 | 日韩区在线 | 久久国产一级毛片一区二区 | 国产精品成aⅴ人片在线观看 | 日本一级毛片高清免费观看视频 | 亚洲男人在线 | 一级毛片美国一级j毛片不卡 | 久久久久日韩精品无 | 99爱在线精品视频网站 | 久久精品国内一区二区三区 | 高清国产一区二区三区 | 男女性高清爱潮视频免费观看 | 亚洲人成综合在线播放 | 亚洲天堂手机在线 | 久久视屏这里只有精品6国产 | 欧美国产日韩在线观看 | 高级毛片| se94se欧美综合色 | 欧美日韩在线永久免费播放 | 亚洲一区二区在线免费观看 | 日韩成人毛片高清视频免费看 | 久久在线一区 | 一级一级一片免费 | 国产三级全黄 | 黄网站色成年小说系列 | 伊大人香蕉久久网 | 国产夫妇精品自在线 | 国产特黄特色一级特色大片 | 中文字幕在线播放视频 | 国产精品免费一区二区区 | 国产日韩欧美精品一区 | 日本一区二区三区高清福利视频 | 免费看a毛片 | 97se亚洲综合在线韩国专区福利 |