javascript知识点-try/catch

    var n = 1;
    function fun(){
        try{
            n++
            m++ // 制造错误
            return n
        }catch(err){
            n++
            return n
        }finally{
            n++
            return n
        }
    }
    console.log(fun())
    console.log(n)
    /*try/catch中有return,会等待finally中的内容执行完,再return
    *1.只要finally中有return,就会替换之前所有return*/

 

你可能感兴趣的:(JavaScript实践,技术日常)