为什么这个显示空值?
- JScript code
var name='abc'; var a={ name:'bbb', sayName:function() { return function() { return this.name; } } } alert(a.sayName()()); //显示为空
匿名函数的this一般是指向全局作用域的,
为什么显示的不是abc呢?
求指点。。。。。。
[解决办法]
你的this指向的是全局作用域是不错,你的name呢,是全局作用域下的属性么?
this应该是指向了window对象了,
你的name该写成这样
window.name