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

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

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

瀏覽:103日期: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
相關文章:
主站蜘蛛池模板: 在线免费观看精品 | 新版天堂资源中文在线 | 成人综合国产乱在线 | 亚洲国产成人久久综合野外 | 日本波多野结衣在线 | 亚洲gogo人体大胆西西安徽 | 色网站在线观看 | 欧美性色生活片天天看99 | 免费五级在线观看日本片 | 亚洲影院手机版777点击进入影院 | 欧美怡红院高清在线 | 91网站在线免费观看 | 一级毛片不卡 | 精品毛片免费看 | 精品在线观看国产 | 免费看成人片 | 成人在线一区二区三区 | 国产高清无专砖区2021 | 一级黄片一级毛片 | 香蕉亚洲精品一区二区 | 中文字幕乱码视频32 | 久久免费精品 | 欧美xxxx色视频在线观看 | 天天躁夜夜躁狠狠躁2024 | 国产性自拍 | 欧美一级永久免费毛片在线 | 杨幂国产精品福利在线观看 | 欧美一线不卡在线播放 | 日本三级11k影院在线 | 国产成人免费福利网站 | 欧美级毛片 | 欧美一级毛片免费观看 | 综合久久久久久中文字幕 | 成人三级在线观看 | 精品久久免费观看 | 香蕉视频911 | 欧美性猛交xxxxx按摩国内 | 美美女高清毛片视频免费观看 | 亚洲成a | 国产日本三级欧美三级妇三级四 | 亚洲一级高清在线中文字幕 |