不久前,我读了一些关于在JavaScript中使用let和var的文章,他们说使用"var“关键字(即使在for循环中)声明的变量只在它的函数中工作,那么为什么可以在一个函数中创建多个for循环,每个循环看起来都是:for (var i = 0; i < array.length; i++);和JavaScript对”重新声明“i变量没有问题?
我对JavaScript相当陌生,遇到了一种我不太理解的情况:看看下面的代码:let i = 0; const test = i; i++;0,1,2,3我认为,与var关键字相反,不能重新声明带有const关键字的变量,但每次循环重新启动时都会再次声明测试变量(不仅更新了,而且声明为全新的)。我假设