我对 JS 在一个简单的 UNDEFINED 错误处停止有点恼火..
我有一个例程,我需要根据全局范围内的内容“设置”变量
targetID = myData.id;
targetID = myData.targetValue;
这些对象可能会或可能不会被设置,这取决于之前的操作......
我经常收到这个错误:
TypeError: myData is undefined
targetValue = myData.targetValue;
其余的 JS 代码停止执行!
恼人的..
来自 PHP 和 AS2 以及其他语言,脚本永远不会停止在我身上,只是因为一个未定义的值..
现在我知道我可以在设置变量之前简单地测试“未定义”..但实际上我有一大堆变量要设置并在“每个”上运行一个条件有点愚蠢..
无论未定义的变量/对象如何,我如何告诉 JS 继续运行?
或者至少,我如何抑制特定于代码的错误(不是全球性的)..
在 php 中,在带有“@”符号的调用之前会抑制任何警告或错误。