gpt4 book ai didi

javascript - 对象变量初始化

转载 作者:行者123 更新时间:2023-11-30 07:35:17 24 4
gpt4 key购买 nike

我有这么简单的代码

var q = {
p1: 'kv3',
p2: 'http://google.com/' + this.p1
};

console.log(q.p2);

我希望输出 p2 + p1,但由于某些原因,当我 console.log 时,p1 似乎未定义。 p1 不是在 p2 之前初始化吗?

正确的代码是什么?

最佳答案

请记住 this 不会突然引用对象声明中的 q:

var p1 = 'kv3';

var q = {
p1: p1,
p2: 'http://google.com/' + p1
};

关于javascript - 对象变量初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35640150/

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