Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSLint警告三元运算符_Javascript_Ternary Operator_Jslint - Fatal编程技术网

Javascript JSLint警告三元运算符

Javascript JSLint警告三元运算符,javascript,ternary-operator,jslint,Javascript,Ternary Operator,Jslint,我有以下JavaScript代码: var a = num ? 5 : "five"; 代码似乎是可行的。但JSLint警告如下: 那么问题是什么呢?如何禁用此类警告?其意见是: 三元运算符在视觉上可能会混淆,因此?问号和 :冒号始终以一行开头,并将缩进增加4个空格 var a = h ? 5 : "qwerty"; var a=h ? 5. :“qwerty”; 要修复,请遵守规则或勾选杂乱的空白。缩进是否正确?在线发现:“使用JSLint,当发现不正确的缩进宽度时,您将在第

我有以下JavaScript代码:

var a = num ? 5 : "five";
代码似乎是可行的。但JSLint警告如下:

那么问题是什么呢?如何禁用此类警告?

其意见是:

三元运算符在视觉上可能会混淆,因此
问号和
冒号始终以一行开头,并将缩进增加4个空格

var a = h ? 5 : "qwerty"; var a=h ? 5. :“qwerty”;
要修复,请遵守规则或勾选杂乱的空白。

缩进是否正确?在线发现:
“使用JSLint,当发现不正确的缩进宽度时,您将在第{b}列得到一个“预期的{a}”,而不是第{c}列”错误。”
似乎您应该在这里放更多的代码,目前,您的
位于第
列。当我将它放在行的开头时:#2未声明的“h”。VarA=h?5:“qwerty”;//第4行,位置9#3,第5列应为“?”,而非第11列。VarA=h?5:“qwerty”;//第4行,11号位置缩进是1:1,与问题类似。您能添加一个示例吗?将删除我的答案,如果是。。。两者兼而有之毫无意义。@JamesThorpe继续向这个答案添加了你的例子。。。我猜你也可以,希望这不是太具侵略性。这确实有助于解释JSLint指令所要求的内容。@ruffin我很好,尽管我个人不喜欢在文章不是CW时进行此类编辑:)@JamesThorpe Re:早些时候,现在删除了,评论——这里最糟糕的是,一个人的意见改变了,而不是纯粹的主观决定。我真的很喜欢JSLint,Crockford还没有错,但是在多行上更改为多个
var
s,每个变量声明一个,然后这个(也是相当新的),让我有点紧张(@JamesThorpe)是的,我通常也不会,但你们两人相距不远,我讨厌看到决斗的正确答案,因为他们两人都忽略了对方的一部分(几乎微不足道,但很有用)。我想,今天我是。 var a = h ? 5 : "qwerty";