gpt4 book ai didi

javascript - 使用 Javascript 定义 undefined variable

转载 作者:行者123 更新时间:2023-12-03 11:19:33 26 4
gpt4 key购买 nike

如果未定义,如何在 Javascript 中定义变量。我试过:

var str = "answer";
if(eval(str) == undefined)
eval("var " + str + " = {}");
alert(answer);

但是显示错误:ReferenceError: answer is not defined

最佳答案

如果您必须从 javascript 变量中的名称(事先不知道)执行此操作,那么您可以这样做:

var str = "answer";
if (typeof window[str] == "undefined") {
window[str] = {};
}

这利用了所有全局变量都是窗口对象(在浏览器中)的属性这一事实。


如果您提前知道变量的名称,那么您可以简单地这样做:

var answer = answer || {};

关于javascript - 使用 Javascript 定义 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9921589/

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