明明就是在循环体内定义的变量,为什么不初始化后再次使用?

1
2
3
4
5
6
7
retry:
	for(let i=0; i<5; i++) {
		console.log(i);
		if(i==2) {
			continue retry;
		}
	}
1
2
3
4
5
6
$ node retry.js 
0
1
2
3
4

一段手动从 Go 翻译到 JS 的代码,奇奇怪怪。

陪她去流浪 碎碎念 桃子