javascript - 이 el && fn.call(el, e, el) 코드는 무엇을 의미합니까?
PHP中文网
PHP中文网 2017-07-05 11:07:11
0
4
1109

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);


||에도 비슷한 속성이 있습니다:

lvalue가 true이면 다음을 평가할 필요가 없습니다.

예를 들어 기본값을 지정하는 데 사용됩니다

으아악
代言

el이 존재하면 다음 함수가 호출되고, 그렇지 않으면 호출되지 않습니다

滿天的星座

으아악

过去多啦不再A梦

a && b는
if (a){

와 같습니다. 으아악

}

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿