[英]javascript error stops runtime execution
今天我們遇到的情況是,JS庫文件中的1個小錯誤(第500行)(長3000+行)導致運行時錯誤(在未定義對象上調用方法)。
該錯誤停止了庫文件中所有其他代碼的進一步執行,導致我們的網站無法正常運行。
我的問題是:
謝謝,
一個簡單的解決方案是在嘗試調用該對象之前檢查對象是否存在。
if ( myObject && myObject.myObjectFunction )
myObject.myFunction();
else
return false;
如果對象存在並且該對象具有您要調用的函數,則它將調用該函數,否則它將返回false
並且不嘗試調用該函數,從而完全避免了該錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.