私はjshintを使い始めています。それで三項演算子の行に警告が表示されます。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)を見た
なぜ私は三項演算子の使用を控えるべきですか?ラインの何が問題なの?
ここでは「危険」が何であるかを知るだけで、警告を抑制したくありません。
これはjshintの持つ「意見」です。あなたが同意しない場合は、おそらくそのテストを無効にすることができます。 – Pointy
'e.cancelBubble = true'のかっこを削除してみてください。かっこは、式として評価されますが、これは不要です。 – 4castle
@ 4castle - 式として評価される*と仮定されています。 – Quentin