What is the meaning of this…“var evt=event||window.event;”

前端 未结 3 1187
别跟我提以往
别跟我提以往 2020-12-15 07:07

What does the following mean in JavaScript?

var evt=event||window.event;
3条回答
  •  情书的邮戳
    2020-12-15 07:48

    var evt=event||window.event;
    

    The code above is a shortcut to a IF ELSE statement, and is equivalent to the bellow code:

    var evt = "nothing valuable yet"; 
    if ( event ) {
       evt = event;
    } else {
      evt = window.event;
    }
    


    Two IF ELSE shortcuts in Javascript:

    var resultIsTrue = true || false; // if first value is true, return first value
    var resultIsFalse = true && false; // if first value is true, return second value
    

提交回复
热议问题