javaScript面试题

var myObject = {
	foo:"bar",
	func:function(){
	var self = this;
	console.log("outer func: this.foo = "+ this.foo);
	console.log("outer func: self.foo = "+ self.foo);
	(function(){
		console.log("inner func: this.foo = "+ this.foo);
		console.log("inner func: self.foo = "+ self.foo);
	}())
  }
}
myObject.func();

结果:

outer func: this.foo = bar
outer func: self.foo = bar
inner func: this.foo = undefined
inner func: self.foo = bar

猜你喜欢

转载自my.oschina.net/u/3568600/blog/1807226