gpt4 book ai didi

javascript - 如何检查js变量是否存在?

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

我有一些变量需要从一个大项目的另一部分的全局变量中获取。目前,我正在像这样设置和默认变量:

var identifier = Site.settings.urls.accountsUrl || 'https://staging.mysite.com';

我的想法是 Site 在我的开发实例中不存在,但它应该在 prod 中动态使用。所以在 dev 中,Site 对象总是未定义的。这样运行良好,浏览器不会提示,但 jshint 会让我知道 Site 未定义。有一个更好的方法吗?我知道这有点主观,但我很想看到回复。

谢谢。

最佳答案

你可以这样做:

if (typeof Site === 'undefined') {
// There is no Site.
}

但是有点丑。

如何在一开始就定义一个表示“我是 Dev 实例”的全局变量,然后在 Prod 实例中用一个表示“我是 Prod 实例”的值覆盖它?至少这样变量总是存在的。

关于javascript - 如何检查js变量是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20060019/

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