【发布时间】:2021-04-14 03:47:23
【问题描述】:
如果我将i++ 用于loop,我的for 循环会出错
var foo = 0;
foo++;
var bar = 42;
bar--;
for (i = 0; i < 1; i++) {
return;
}
【问题讨论】:
-
i是在哪里定义的?为什么循环里面有return语句? -- 啊,例子来自eslint.org/docs/rules/no-plusplus -
return 语句只能出现在函数体中。
-
@MehpalPatidar 请考虑勾选以下答案之一
-
请注意,这本身不是编程错误。只是您的默认配置和/或您使用的编码风格不允许前缀/后缀递增/递减运算符。无论如何,正如一些答案中指出的那样,您可以将
i++替换为i += 1以消除违规行为。
标签: javascript node.js reactjs eslint