美文网首页
作用域和预解析 关键字

作用域和预解析 关键字

作者: 雨泽丶 | 来源:发表于2019-04-24 21:41 被阅读0次

    let,cosnt 作用域限制在{} const XXX_FF
    var 全局变量

    预解析(将声明的变量提前,声明的函数提前) ==> 执行代码

    new 关键字的作用

    1、在函数里面创建一个对象obj

    2、将函数里面的this指向创建的那个对象obj

    3、返回这个obj对象

     function F(name,age){
         var obj = {}
         this = obj
         this.name = name
         this.age = age
         return obj
      }
        var f = F()
        console.log("李四",12)
    

    总面试题

    function Foo() {
            getName = function () { alert(1); };
            return this;
            }
            var getName
            function getName() { alert(5); }
            Foo.getName = function () { alert(2); };
            Foo.prototype.getName = function () { alert(3); };
            getName = function () { alert(4); };
    
    
            Foo.getName();        //      2
            getName();            //      4
            Foo().getName();      //      1
            getName();            //      1 
            new Foo.getName();    //      2
            new Foo().getName();  //      3
            new new Foo().getName();//  3
    
    
    综合面试题.png

    相关文章

      网友评论

          本文标题:作用域和预解析 关键字

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