(JavaScript)语法规则

(JavaScript)语法规则,javascript,Javascript,当我学习课本上的代码时,我看到了以下代码: if (isNaN(investment) || investment <= 0 || investment > 100000){ error = "Investment must be a number greater than zero" + " and less than or equal to 100,000"; } if(isNaN(投资)|

当我学习课本上的代码时,我看到了以下代码:

   if (isNaN(investment) || investment <= 0 || investment > 100000){
      error = "Investment must be a number greater than zero"
            + " and less than or equal to 100,000";
   }
if(isNaN(投资)|投资100000){
error=“投资必须是大于零的数字”
+“且小于或等于100000”;
}

这里,为什么我们需要加号?我知道我们使用+和“”,因为它是字符串,但我想知道是否有任何特殊原因。如果我是作者,我会这样写(我的意思是没有+符号)“投资必须是大于零且小于等于100000的数字”

这是为了在不进行水平滚动的情况下保持代码的可读性。与相比,无需串联:

   if (isNaN(investment) || investment <= 0 || investment > 100000){
      error = "Investment must be a number greater than zero and less than it equal to 100,000 and maybe some other stuff";
   }
if(isNaN(投资)|投资100000){
error=“投资必须是一个大于零小于等于100000的数字,可能还有其他东西”;
}
它看起来不太好-如果不水平滚动,就无法阅读整个文本(而且可能也违反了linting规则)

当没有需要水平滚动的区域时,代码通常是可读性最好的


即使长行不会导致水平滚动,不必要的长行仍然很难阅读。出于类似的原因,报纸通常有长而细的栏目,而不是宽栏目。

这是为了在不进行水平滚动的情况下保持代码的可读性。与相比,无需串联:

   if (isNaN(investment) || investment <= 0 || investment > 100000){
      error = "Investment must be a number greater than zero and less than it equal to 100,000 and maybe some other stuff";
   }
if(isNaN(投资)|投资100000){
error=“投资必须是一个大于零小于等于100000的数字,可能还有其他东西”;
}
它看起来不太好-如果不水平滚动,就无法阅读整个文本(而且可能也违反了linting规则)

当没有需要水平滚动的区域时,代码通常是可读性最好的


即使长行不会导致水平滚动,不必要的长行仍然很难阅读。出于类似的原因,报纸通常有长而细的专栏,而不是宽的专栏。

这样做是为了把它分成两行。在格式化教科书时尤其重要。但许多编码准则也坚持最大行长度,将其分成两行。在格式化教科书时尤其重要。但许多编码准则也坚持使用最大行长度。