我真的很喜欢对齐 ?和我的三元运算符的 : 当它们不适合在一条线上时,像这样:
var myVar = (condition
? ifTrue
: ifFalse
);
然而,JSHint提示:
Bad line breaking before '?'
为什么 JSHint 会有这个警告?是否有任何不良行为(如分号插入等)保护我免受它的侵害,或者我可以安全地更改我的 JSHINT 配置以忽略它吗?
最佳答案
这行得通而且肯定有效。它在更复杂的用例(如嵌套用例)中特别有用。
var a = test1
? b
: test2
? c
: d;
关于javascript - 在 Javascript 中,可以将三元运算符的 `?` 放在下一行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7259065/