似乎我无法在函数的两个名称之间进行选择:
createFunctionDelegate()
和createDelegateFunction()
。
如果重要,该函数的目的是创建一个新函数,在第二个参数的上下文中调用提供的回调函数。例如:
var foo = {
init: function() {
setTimeout(App.createFunctionDelegate(this.method, this));
},
method: function() {}
}
当foo.init()
运行时,它设置一个超时,该超时调用一个函数,该函数将执行委托给在this.method
(foo)上下文中调用的另一个函数(this
)。
无论如何,我不知道应该用哪种方式命名这个功能。这对我很重要,因为我将在数百个地方使用它,有时我会输入一个,偶尔也会输入另一个。这必须改变,我必须选择。