你能在不抛出错误的情况下解决这个问题吗?答案是一行。这是从一个死的职位发布,答案是在响应中请求的。我认为这是一种剔除受访者的聪明方法,但我似乎无法在不出错的情况下回答它。
显而易见的解决方案是:
f.moo(alert(f.foo));
但这就抛出了TypeError: callback is undefined { message="callback is undefined", more...}
var f = (function(){
return {
foo : "bar",
moo : function(callback){
callback.call(this)
}
}
})();
//alert "bar" by foo
发布于 2010-11-12 01:50:30
您必须向f.moo
传递一个函数。您将调用alert
并传递alert
的结果(即nothing)。
f.moo(function() { alert(this.foo); });
发布于 2010-11-12 01:50:10
嗯..。
alert(f.foo);
或者你忘记提到一些要求了吗?
https://stackoverflow.com/questions/4157514
复制相似问题