是否可以将对象用作invokable?

时间:2014-03-30 20:30:20

标签: javascript requirejs requirejs-text

我在requirejs-text plugin奇怪的代码中找到了。所以load方法接受onLoad可调用,调用几次onLoad(),但后来有错误处理程序检查错误方法。

if (onLoad.error) {
    onLoad.error(err);
}

我是否遗漏了某些明显的代码问题?

1 个答案:

答案 0 :(得分:2)

您不能将普通对象用作可调用实体,但函数是一种对象,因此您可以向函数添加属性。

var onLoad = function(){

};

onLoad.error = function(){

};