level 4
请问有大佬能给我讲解下这个的运行步骤吗.
for(var i = 0;i<5;++i){
console.log(‘@’)
}
2020年04月27日 03点04分
1
level 3
先运算再赋值,第一次循环0先加1然后赋值进去i=1。然后第二次循环先加1,i=2然后赋值。但是在这个式子里++i和i++输出的结果是一样的,起不到区别的效果。你可以去试着理解i++ + ++i + i等这样的式子。
2020年05月02日 14点05分
4
level 13
for(var i = 0;i<5;++i){
console.log(‘@’)
}
声明变量 i 并赋值 0。
判断 i 是否小于 5,如果小于 5,在控制台输出一次“@”,随后将 i 递增(+1)。
循环,直至 i 不小于 5。
所谓的先运算后赋值是指:
如果你的语句是 p=++i ,那么运行时会先将 i+1 然后再赋值给 p,
但如果语句是 p=i++ ,那么运行时会先将 i 赋值给 p,然后再将 i+1。(先赋值后运算)
i=0, p=++i -> i=1,p=1
i=0, p=i++ -> i=1,p=0
2020年05月04日 17点05分
6
谢谢老哥,很详细
2020年05月07日 14点05分