午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:218日期: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
相關文章:
主站蜘蛛池模板: 欧美大片免费 | 精品一区二区三区视频 | 国产精品毛片久久久久久久av | 久久久久久久成人 | 性色网站| 五月婷综合 | 手机看片日韩日韩 | 精品久久久久久亚洲 | 国产成年人在线观看 | 成人p站在线观看 | 成人在线三级 | 亚洲在线| 亚洲在线中文字幕 | 国产精品88av | 日本一区二区三区在线观看视频 | 深爱综合网| 日本理伦片午夜理伦片 | 欧美日本日韩 | 麻豆精品网站 | 成人久久久精品国产乱码一区二区 | 午夜精品在线视频 | 污片免费在线观看 | 手机在线毛片 | 天堂在线视频免费 | 美女亚洲一区 | 婷婷av在线 | 网友自拍第一页 | 亚洲视频在线观看一区 | 美女网站在线 | 欧美中文字幕在线 | 日本黄色免费观看 | 黄色片亚洲| 超碰夫妻 | 欧美精品网址 | 成人福利视频 | 777久久久 | 成人国产免费 | 国产操视频 | 青青草手机在线视频 | 日韩国产一区 | 日韩女优中文字幕 |