在下面的代码剪辑中,我试图仅在obj.b()
函数存在的情况下调用var obj = function () {
var that = this;
$('#test').fadeOut(1000, function () {
if (that.b) {
that.b('success');
}
});
}
var instance = new obj();
// This is not firing, how can I fix this?
instance.b = function (a) {
alert(a);
};
函数。我怎样才能实现这一点,下面的代码没有按照预期的那样工作。
<div id="test">Test DIV</div>
HTML
{{1}}
更新
实际上它现在正在使用chrome,这里是url: http://jsfiddle.net/Zkw7d/
现在我不明白它是如何工作的,因为当我们初始化构造函数时函数b不存在?