JSHint 'nocomma' 选项有什么作用?



文档说:

此选项禁止使用逗号运算符。当误用时,逗号运算符可能会掩盖语句的值并提升不正确的代码。

但我仍然不清楚JSHint正在寻找什么场景。有人可以举个例子吗?

MDN:逗号运算符

逗号运算符计算其每个操作数(从左到右)并返回最后一个操作数的值。

function myFunc() {
  var message = "hello";
  return (message += "howareya", message);
}
// returns "hellohowareya"

最新更新