【发布时间】:2011-05-17 14:29:37
【问题描述】:
我正在像这样在 javascript 中创建一个对象
function myobject() {
this.myvar1 = 0;
this.myvar2 = 0;
}
myobject.prototype.a = function(){
this.myvar1 +=1;
$('#button').click(function () { // 'this' is undefined
alert(this.myvar1)
})
}
var mything = new myobject();
mything.a()
将this 指针传递给匿名函数的正确方法是什么?
【问题讨论】:
-
编写的代码应该可以工作。让我们看看你是如何调用 this.b()
-
为我工作:jsfiddle.net/ygkBP
-
顺便说一句,考虑将构造函数名称大写:javascript.crockford.com/code.html#names
标签: javascript jquery oop this