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