是否可以将函数包含为javascript构造函数参数?

时间:2015-11-27 14:59:56

标签: javascript constructor functional-programming

当我尝试将匿名函数作为Cache函数的参数传递时,我收到以下消息:

  

TypeError:TypeError(native)

中的非法构造函数

示例:

var x = new Cache(function(test) {
    return test;
});

是否可以将匿名函数传递给构造函数?

1 个答案:

答案 0 :(得分:1)

问题在于使用保留的函数名称(Cache)。解决方案是使用MyCache之类的名称,而不是保留。

例如:

var x = new MyCache(function(test) {
    return test;
});