gpt4 book ai didi

x = [x] && x.push(x) when var x; 之间的 javascript 数组混淆

转载 作者:行者123 更新时间:2023-11-30 08:20:57 25 4
gpt4 key购买 nike

为什么案例 1 给我们 :error: TypeError: x is undefined on line...

//case 1
var x;
x.push(x);
console.log(x);

为什么案例 2 在控制台中向我们显示 Array[undefined]

//case 2
var x;
var x = [x];
console.log(x);

这两种情况有什么区别?

最佳答案

为了能够将任何值推送到x,你必须首先说它是一个像这样的数组

var x = [];

关于变量显示为未定义,因为 javascript 中的任何变量在没有赋值时默认是未定义的。

关于x = [x] && x.push(x) when var x; 之间的 javascript 数组混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53718550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com