var val = 1 var obj = { val : 2, dbl : function() { var val = 45; console.log(this); //指向谁? this.val *= 2; console.log(this.val); //?? console.log(val); //?? } } var fn = obj.dbl fn()
3.
var x = 12; function test() { console.log(this.x) } test() //??
4.
var x = 12; function test() { console.log(this.x) } var obj={ x:45, ss:test } obj.ss() //??
5.
var x = 12; function test() { console.log(this.x) } var obj = { x:45, ss:function(){ console.log(this) test() } } obj.ss() //??
6.
var val = 1 var obj = { val : 2, dbl : function() { // var val = 45; console.log(this); // 指向谁 this.val *= 2; console.log(this.val); // ??? console.log(val); // ??? } } var ff = obj.dbl()