未捕获的类型错误:lib(..).some不是函数



我正在尝试使用对象创建函数的原型。

var  lib = function(){
return true;
};
lib.prototype = {
some: () => {
console.log("prototype is called");
}
}
lib.some();

不起作用

您必须从lib函数中定义一个对象并使用它

像这样:

var  lib = function(){
return true;
};
lib.prototype = {
some: () => {
console.log("prototype is called");
}
}
let a=new lib();
a.some();

或使用新

var  lib = function(){
return true;
};
lib.prototype = {
some: () => {
console.log("prototype is called");
}
}
new lib().some();

最新更新