【发布时间】:2009-04-10 14:32:15
【问题描述】:
如果我有一些看起来像这样的 OO javascript:
function someFunction(a, b, c) {
// do something with a, b, and c
}
function theLoader() {
loadFunction: someFunction,
load: function() {
// invoke the loadFunction with the proper parameter set
}
}
var myLoader = new theLoader();
myLoader.load();
让我们假设“theLoader”应该是抽象的和通用的。我可以调用它并将“loadFunction”设置为几乎任何东西,所以我不知道在任何给定时间参数会是什么。 'load' 方法必须调用 'loadFunction' 并且能够以某种方式获取为其设置的参数....
我怎样才能完成我想做的事情?如果这是一个不好的方法,我们可以完全重构代码。我想保持对'loadFunction'的限制,所以我不必以特殊方式编写加载器函数。
归根结底,我想将加载器打包到它自己的 .js 文件中,而不必胡思乱想。
所以——如果你知道答案,请帮助兄弟!
谢谢, g
【问题讨论】:
标签: javascript