遍历报错: Uncaught ReferenceError: key is not defined

Posted 白瑕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历报错: Uncaught ReferenceError: key is not defined相关的知识,希望对你有一定的参考价值。

项目场景:

需要遍历对象"newArr"

for(key in data.newArr) 
  console.log(data.newArr[key])


问题描述

Uncaught ReferenceError: key is not defined


原因分析:

我不能理解

要是先就地声明一下, 这样写就没问题:

for(let key in data.newArr) 
  console.log(data.newArr[key])

但为什么用item就不需要声明呢…

for(item in data.newArr)   //为啥item就行用key就不行啊我超???
  console.log(data.newArr[item]);

以上是关于遍历报错: Uncaught ReferenceError: key is not defined的主要内容,如果未能解决你的问题,请参考以下文章

JavaScriptBootstrap3-dialog挺好用

报错:Uncaught ReferenceError: input is not defined

试图遍历 DOM,但得到 Uncaught TypeError parentNode is undefined

jQuery报错:Uncaught ReferenceError: $ is not defined

报错原因Uncaught SyntaxError: Unexpected token <

EasyWasmPlayer播放视频报错Uncaught (in promise)DOMException