直到我添加了jQuery,这才发生。

function mfunc() {}
mfunc.prototype.create = function(value) {
alert("hi");
}


结束body标记之前的脚本:

$(document).ready(function(){
 var mfunc = new mfunc();
    alert("hi");
    alert(mfunc.create("hello"));

 });


我在萤火虫中收到以下错误:


  mfunc.create不是函数


提前致谢。

最佳答案

您正在隐藏原型功能!您的原始函数称为mfunc,但是随后您使用相同的变量名来引用新实例。使用其他变量名称:

$(document).ready(function(){
    var mobj = new mfunc();
    alert("hi");
    alert(mobj.create("hello"));
});

10-07 14:00