자바스크립트 코드 질문입니다.!
날샘
2023.04.01
function (e){var event = e || window.event;}
도대체var event = e || window.event; 이코드가 무엇인가요?
책을 보고 독학중인데 자세하게 설명도 없구요...
그리고 e는 왜 쓰는건가요?
-
맞손질
네 답변 감사합니다.!!
-
훌림목
어떤 이유로 인자를 저렇게 받게 했는지는 저 코드만 봐서는 알 수 없습니다.
자바스크립트는 이름만으로 함수를 실행시킬 수 있으니 e를 전해주지 않은 경우에 또 다른 어떤 동작을 이끌어 내고자 저렇게 했겠죠. 그런데 또 다른 어떤 동작이 무었인지는 코드에 나온 부분이 없으니까요
^^;; -
비내리던날
일종의 보안책이라고 생각하면 될까요? 아직 조금 정리가 안되서용 ...
-
꼬꼬마
보통 이벤트 리스너의 callback으로 사용할 함수에 인자로 e 혹은 ev 혹은 event를 받게 작성합니다.
뭐 e가 아니라 wow를 쓰건 k를 쓰건 상관은 없지만 이벤트라는걸 알아보기 쉽게 하고자 그렇게 하는 것이구요.
var event = e || window.event는
var event = e ? e : window.event;와 같고
즉
var event;
if (e) {
event = e
} else {
event = window