语句

作者: code_nerd | 来源:发表于2017-10-27 09:44 被阅读0次

    几个简单的js变量作用域

    for(var i=0;i<10;i++){
    
    }
    console.log(i);//此时i仍然可以访问
    
    function aa()
    {
        var a=b=1;
    }
    aa();
    // console.log(a)
    console.log(b)//a 访问不到,但是b可以访问,如怕影响 应该 var a =1, b=1;设置
                
    

    try -catch 语句

    try 后面必须有 finally 或者 catch 因而有3种配置
    内部异常未处理,会给外部捕捉,但是要先走内部的finally

    try{
        throw new Error('test')
    }catch(ex){
        console.log(ex)
    }finally{//不管是否发生异常,都会走
        console.log(2)
    }
    

    函数

    函数声明

    函数声明会被预先处理,函数前置,因而可以在函数前调用

    ab();//调用成功
    function ab()
    {
        //do something
    }
    

    函数表达式

    fn();//调用失败
    var fn = function(){
        //do something
    }
    

    for in

    • 顺序不确定
    • enumberable为false时不会出现
    • for in 对象属性受原型链影响

    相关文章

      网友评论

          本文标题:语句

          本文链接:https://www.haomeiwen.com/subject/cocrpxtx.html