gpt4 book ai didi

当我测试变量是否存在时,JavaScript 保持平衡

转载 作者:行者123 更新时间:2023-11-28 13:45:07 26 4
gpt4 key购买 nike

当 PHP 构建 HTML 文档时,我向其中添加代码 var myVariable = 'somedata'; ,由 .js 文件使用。当然,该文件的代码必须为未设置该变量做好准备。

做了一些测试,我发现如果我没有在 HTML 中设置变量,Firebug 控制台会报告 myVariable is not defined ,并且代码中断:在调用使用该变量的函数之后应该运行的所有内容根本不运行。

只有该函数需要该变量,所以我希望它能够很好地返回而不是中断,所以我使用了 if(undefined === myVariable) return; ,但没有成功。控制台仍然报告该错误,并且 JS 仍然中断。

在使用变量之前测试变量是否已定义的最佳实践是什么?

最佳答案

检查变量的类型:

if (typeof myVariable === "undefined")

关于当我测试变量是否存在时,JavaScript 保持平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14893522/

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