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();

结果:javascript

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

相关文章
相关标签/搜索