这是一个javascript编码风格的问题。在否定运算符之后放置空格有什么理由吗?我在angularjs的源代码中看到过,我无法弄清楚是否有任何好处。示例:撰写!myVar
vs ! myVar1
答案 0 :(得分:2)
没有区别。 From the spec:
简单的空格和单行注释将被丢弃,并且不会出现在语法语法的输入元素流中。
您可以使用任何一种形式,但我很少看到以这种方式在一元运算符和操作数之间使用的空格。
考虑其他运营商之间经常看到的间距。这种情况也不例外:
var x = 1 + 2;
var y = 1+2; // These are identical