[英]Assigning Values to Variables inside of an Array
我对编码很陌生,无法找出为什么输出未定义:
var var0, list = [var0];
list[0] = true;
console.log(var0)
在第 1 行,您将var0
的值复制到数组中。
在第 2 行,您替换数组中的值。
这对var0
没有任何影响。 那只是一个曾经拥有相同值副本的变量。 它不是参考。
您从不使用或定义 var0 的值。
list[0] = true;
此行将 0 位置的对象值(由于第一行而为 var0)替换为值为“true”的布尔变量。
你的意思是
var var0 = true, list = [var0];
console.log(list[0])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.