美文网首页
1-前端基本功-JS

1-前端基本功-JS

作者: 吕阳 | 来源:发表于2018-03-25 13:52 被阅读20次

    //预解析:js的解析器在页面加载的时候,首先检查页面上的语法错误。把变量声明提升起来。
    //变量值提升变量名,不提升变量值。而用function直接定义的方法是整体提升。
    //1.查看语法错误。
    //2.变量声明提升和函数整体提升(变量声明提升的时候,只提升变量名,不提升变量值)
    //3.函数范围内,照样适用。

    var aaa;
        console.log(aaa);
        aaa = 111;
        fn();
    
        function fn(bbb){
            //变量声明提升在函数内部照样实用。
            //函数的就近原则。
            var aaa;
            console.log(aaa);
            aaa = 222;
        }
    

    答案是两个undefined

                f2();
        console.log(cc);
        console.log(bb);
        console.log(aa);
        function f2(){
            var aa = bb = cc = 9;
            console.log(aa);
            console.log(bb);
            console.log(cc);
        }
    

    bb和cc 都变量提升了.
    var aa 是局部变量,抱错未定义.

    04-JS 创建对象 this.等

    05-JS 创建对象 this.等

    数组API
    foreach

    every

    filter

    map

    some

    相关文章

      网友评论

          本文标题:1-前端基本功-JS

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