2个代码(javascript循环)有什么区别?
<script>
for(x=0;x<5;x++)
{
alert(x);
}
</script>
和
<script>
for(x=0;x<5;++x)
{
alert(x);
}
</script>
我测试的结果是一样的。
但是在这样的w3school建议中
for(x=0;x<5;x++)
你能告诉我吗?我也可以使用for(x=0;x<5;x++)
和for(x=0;x<5;++x)
吗?
答案 0 :(得分:1)
在for循环中它是一样的。差异就是这样的例子:
var x = 5;
alert(x++); // alerts 5 and then increments
var x = 5;
alert(++x); // increments and then alerts 6
答案 1 :(得分:0)
i++
和++i
的区别仅在于它们返回的值,在for
循环的第3个字段中写入时会被忽略。在这种情况下,它们完全相同。
可以找到它们之间的差异here。