javascript - この el && fn.call(el, e, el) コードは何を意味しますか?
PHP中文网
PHP中文网 2017-07-05 11:07:11
0
4
1071

el && fn.call(el, e, el) このコードをこのように書くと、少し混乱します。
fn を呼び出したい場合は、fn.call(el, e, el) を直接記述してみてはいかがでしょうか。ただし、
の前に & 記号があるため、戻らずにブール値を検索したいと考えています。この方法で真か偽
を見つけることに何の意味があるのでしょうか?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(4)
習慣沉默

&&の短絡特性を利用しています。

A && B

は、A 为假,那么整个表达式就是假,不用给 B 求值。
如果 A 为真,才再对 Bを評価して決定するかどうかを意味します

つまり、上記のコードは次のことを意味します

もしel 为真,那么执行 fn.call(el, e, el);


|| にも同様のプロパティがあります:

左辺値が true の場合、以下を評価する必要はありません。

たとえば、デフォルト値を指定するために使用されます

リーリー
いいねを押す +0
代言

elが存在する場合は次の関数が呼び出され、そうでない場合は呼び出されません

いいねを押す +0
滿天的星座

リーリー

いいねを押す +0
过去多啦不再A梦

a && b は
if (a){

と同等です リーリー

}

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!