目 录CONTENT

文章目录

执行上下文练习

Administrator
2020-07-24 / 0 评论 / 0 点赞 / 11829 阅读 / 1434 字 / 正在检测是否收录...

执行上下文练习

  1. 定出下列代码的运行结果【2分】

    var a=10, b=20,c=30;
    ++a;  
    a++;  
    var e= ++a + ++b + c++ + a++;
    
    console.log(e);
    
  2. 写出下列代码的结果【3分】

    var v = 123;
    function foo(){
        var v = 456;
        function inner(){
            console.log(v);
        }
        return inner;
    }
    result = foo()
    console.log(result())  
    
  3. 写出下列代码的结果【3分】

    var Name='张三';
    var Age = 18;
    function Foo(name,age){
        this.Name = name;
        this.Age = age;
        this.Func = function(){
            console.log(this.Name,this.Age);
            function a(){
                 console.log(this.Name,this.Age);
                //普通调用  this指向全局的window  
            }
            a();
        }
    }
    obj = new Foo('标哥',666);
    obj.Func()
    
  4. 请定出下列代码在控制台依次打印的结果【4分】

    function f1(){
        var tmp = 1;
        this.x = 3;
        console.log(tmp);
        console.log(this.x);
    }
    var obj = new f1();   
    console.log(obj.x)    
    f1();  
    console.log(f1());  
    
  5. 看代码写结果【2分】

    var User = {
        count: 1,
        getCount: function() {
        	return this.count;
        }
    };
    console.log(User.getCount());  
    var func = User.getCount;
    console.log(func());  
    

上面的5个题目都 要列举出你的答题思路

0

评论区