今天我们遇到一种情况,我们的JS库文件中有一个小错误(第500行)(长达3000多行)导致运行时错误(在未定义的对象上调用方法)。
错误停止了库文件中所有其他代码的进一步执行,导致我们的网站无法正常工作。
我的问题是:
THX,
答案 0 :(得分:0)
简单的解决方案是在尝试调用该方法之前检查对象是否存在。
if ( myObject && myObject.myObjectFunction )
myObject.myFunction();
else
return false;
如果对象存在并且对象具有您要调用的函数,那么它将调用该函数,否则它将返回false
并且不会尝试调用该函数,从而避免完全错误。
答案 1 :(得分:0)