try{}catch(e){}不能捕獲到異常

只能捕獲到ReferenceError異常,I don't know why.spa

    try{
        aa();//這是一個未被定義的方法
    }catch(e){
        if(e instanceof ReferenceError){
            alert('Reference錯誤:'+e.message);
        }else if(e instanceof RangeError){
            alert('Range錯誤:'+e.message);
        }else if(e instanceof InternalError){
            alert('Iinternal錯誤:'+e.message);
        }else if(e instanceof SyntaxError){
            alert('Syntax錯誤:'+e.message);
        }else{
            alert('其餘錯誤:'+e.message);
        }
    }
相關文章
相關標籤/搜索