当我这样做时:
const foo = [0, 1, 2]
for (i = 0; i < foo.length; i ++){
console.log(foo[i], typeof foo[i])
}
Run Code Online (Sandbox Code Playgroud)
我明白了:
0 number
1 number
2 number
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时:
0 number
1 number
2 number
Run Code Online (Sandbox Code Playgroud)
我明白了:
0 string
1 string
2 string
Run Code Online (Sandbox Code Playgroud)
这里发生了什么??我需要知道哪些规则才能预测这一点?
编辑:我正在运行 Node 12.18.3