エラー処理
try { var someArray = null someArray.push("test3") alert(someArray) } catch (e) { alert("Error : " + e) // TypeError: someArray has no properties message if (e instanceof TypeError) { alert("型エラー : " + e.message) // "someArray has no properties" } }
try { throw "?" } catch (e) { alert("Error : " + e) // Error : ? if (e instanceof TypeError) { alert("型エラー : " + e.message) // } }
window.addEventListener("load", b, false) function a () { throw "???" } function b () { try { a() alert("ok") // } catch (e) { alert("Error : " + e) // Error : ??? if (e instanceof TypeError) { alert("型エラー : " + e.message) // } } }