繁体   English   中英

为数组内的变量赋值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM