gpt4 book ai didi

javascript - 评估未定义的 JS 变量返回错误

转载 作者:行者123 更新时间:2023-11-28 14:25:02 26 4
gpt4 key购买 nike

那么,这在今天的 Javascript 中显然是不允许的?

<script>
if (fbq == null) {
fbq('track', 'ViewContent');
}
</script>

控制台返回: uncaught reference error在网络检查器中也是如此: more detail

我认为这是非常标准的代码?当然可以吗?

忽略 fbq 在第 142 行调用时未定义的事实。它甚至没有到达那里。错误发生在第 141 行。我尝试测试“typeof fbq”等,并且总是返回未定义的错误。奇怪的。

最佳答案

您可以简单地执行以下操作:

typeof fbq || fbq === null // undefined

The typeof operator, unlike the other operators, doesn't throw a ReferenceError exception when used with an undeclared variable.

关于javascript - 评估未定义的 JS 变量返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53717610/

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