Можете ли вы решить эту проблему, не выдавая ошибку?Ответ однострочник.Это из мертвой вакансии, ответ был запрошен в ответе.Я думал, что это умный способ отсеять респондентов, но я не могу ответить на него, не получив также ошибки.
Очевидное решение:
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