当我尝试将匿名函数作为Cache函数的参数传递时,我收到以下消息:
TypeError:TypeError(native)
中的非法构造函数
示例:
var x = new Cache(function(test) {
return test;
});
是否可以将匿名函数传递给构造函数?
答案 0 :(得分:1)
问题在于使用保留的函数名称(Cache
)。解决方案是使用MyCache
之类的名称,而不是保留。
例如:
var x = new MyCache(function(test) {
return test;
});