所以我开始使用 jshint,它在三元运算符行处给了我一个警告。
crossIconClicked: function (e){
//if W3C_standard ? stopPropagation_for_standard : for_Old_IExplorer
e.stopPropagation ? e.stopPropagation() : (e.cancelBubble=true);
this.shareClickEvent(e);
},
是的,crossIconClicked
是一个事件处理程序
,e
是事件
。
警告是:
Expected an assignment or function call and instead saw an expression (W030)
为什么我应该避免使用三元运算符?线路出了什么问题。
我不想压制警告,只是知道这里的“危险”是什么。
最佳答案
您的三元表达式没有左侧。它被设计为采用两个值之一并将该值放在某处。
您将其用作简单的 if
语句。
关于javascript - Jshint 告诉我们三元运算符中有一个警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38225704/