首页 > 解决方案 > javascript数组在控制台中不起作用

问题描述

我的代码中有这样的数组:

let shoppinglist = ['laptop','ram','screen'];

let anynum = [1,2,nan,true,null,'dog'];

let colour = ['red'];

let shoppingList2 = ['cheese','2 milk'];

let myapp = [0,1,2,3,4,5]; 

但运行时出现此错误:

Uncaught SyntaxError: Identifier 'colour' has already been declared
myapp
VM192:1 Uncaught ReferenceError: myapp is not defined
    at <anonymous>:1:1
(anonymous) @ VM192:1
shoppinglist.length
VM240:1 Uncaught ReferenceError: shoppinglist is not defined
    at <anonymous>:1:1
(anonymous) @ VM240:1
shoppingList2
VM264:1 Uncaught ReferenceError: shoppingList2 is not defined
    at <anonymous>:1:1
(anonymous) @ VM264:1   

标签: javascript

解决方案


您很可能已经在代码前面声明了变量名称“颜色”,因此如果您想重新分配它,只需使用:

colour = ['red'];

但是,如果您将变量创建为“const”,这将不起作用。nan 应该是 NaN。关于其他错误,您可以分享代码的开头吗?


推荐阅读