所以我开始使用jshint,它在三元运算符的行上给了我一个警告。
crossIconClicked: function (e){
//if W3C_standard ? stopPropagation_for_standard : for_Old_IExplorer
e.stopPropagation ? e.stopPropagation() : (e.cancelBubble=true);
this.shareClickEvent(e);
},
是的,crossIconClicked
是event handler
,e
是Event
。
警告是:
期望一个赋值或函数调用,而是看到一个表达式 (W030)
为什么我不应该使用三元运算符?这条线有什么问题。
我不想压制警告,只知道什么是危险'这里。
答案 0 :(得分:3)
你的三元表达没有左手边。它被设计为采用两个值之一并将该值放在某处。
您将其用作简单的if
语句。