问答详情
源自:3-2 IE中的事件对象

​return event?event:window.event;这种写法怎么理解?

getEvent:function(event){
  return event?event:window.event;
}

return event?event:window.event; 这种写法我看不懂,知道的朋友解释下,谢谢!

提问者:HackerX 2016-04-22 20:56

个回答

  • Wei丶Haijun
    2016-04-22 22:23:04
    已采纳

    if(window.event) {
        event = window.event;
    }
    return event;

    严谨一点,加上花括号...

  • Wei丶Haijun
    2016-04-22 22:21:31

    你要是理解不了三目运算符你可以这样写。

    if(window.event) event = window.event;
    return event;