2代码(javascript循环)有什么区别?

时间:2016-03-30 15:19:52

标签: javascript

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)吗?

2 个答案:

答案 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