执行上下文练习
-
定出下列代码的运行结果【2分】
var a=10, b=20,c=30; ++a; a++; var e= ++a + ++b + c++ + a++; console.log(e);
-
写出下列代码的结果【3分】
var v = 123; function foo(){ var v = 456; function inner(){ console.log(v); } return inner; } result = foo() console.log(result())
-
写出下列代码的结果【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分】
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());
-
看代码写结果【2分】
var User = { count: 1, getCount: function() { return this.count; } }; console.log(User.getCount()); var func = User.getCount; console.log(func());
上面的5个题目都 要列举出你的答题思路
评论区