function OuterF() { this .Name = 'Outer Name'; function InnerF() { var Name = 'Inner Name'; alert(Name + ', ' + this .Name); } return InnerFoo; } OuterF()();
运行结果显示是:"Inner Name, Outer Name"
这说明内部函数的this跟外部函数的this是相同的。