【发布时间】:2021-01-22 08:47:54
【问题描述】:
在下面的代码中,如果我使用 'let' 而不是 'var' 来声明数组,它似乎工作正常。我无法弄清楚为什么在下面的代码中会出现这种情况。
第二种情况是当我将数组的名称从 'name' 更改为 'itemNames' 之类的其他名称时,代码似乎工作正常,这是我遗漏的吗?我认为这可能与 JavaScript 中的保留关键字有关,但是我没有运气。我已经尝试将保留关键字名称赋予数组以进行测试(不推荐)并且输出很好。
var name = ["ravina","Aditya","Rohit","shruti"]
function checkThree() {
for(var i = 0; i<name.length; i++) {
if (name[i].length == 3) {
return name[i];
}
}
}
console.log(checkThree())
【问题讨论】: