簡體   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