[英]Javascript Puzzle - One Liner
你能解决这个问题而不会抛出错误吗? 答案是单行。 这是一篇死寂的帖子,答案是在回复中提出的。 我认为这是一个清除受访者的聪明方法,但我似乎无法在没有错误的情况下回答这个问题。
明显的解决方案:
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
你必须传递f.moo
函数。 你打电话alert
和传球的结果alert
(这是什么)来代替。
f.moo(function() { alert(this.foo); });
呃... ...
alert(f.foo);
或者你忘了提一些要求?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.