我在JavaScript中有以下代码:
var a = num ? 5 : "five";
代码似乎可行。但JSLint警告说:
#2 Expected '?' at column 9, not column 15. var a = h ? 5 : "qwerty"; // Line 10, Pos 15 #3 Expected ':' at column 9, not column 19. var a = h ? 5 : "qwerty"; // Line 10, Pos 19
那么问题是什么?如何禁用此类警告?
答案 0 :(得分:11)
其意见是:
三元运算符可能在视觉上令人困惑,因此
?
问号和:
冒号始终开始一行,并将缩进增加4个空格。var a = h ? 5 : "qwerty";
要修复遵守规则或勾选凌乱的空白。