在javascript中在function处提示missing(before function parameters错误是怎么回事?
例如:function String.prototype.trim(){
return this.replace(/(^/s*)|(/s*$)/g,"");
}经常会报类似的错误,但改成如下时错误消失:
String.prototype.trim=function(){
return this.replace(/(^/s*)|(/s*$)/g,"");
}
这与javascript对类的方法定义的方式有关!
例如:function String.prototype.trim(){
return this.replace(/(^/s*)|(/s*$)/g,"");
}经常会报类似的错误,但改成如下时错误消失:
String.prototype.trim=function(){
return this.replace(/(^/s*)|(/s*$)/g,"");
}
这与javascript对类的方法定义的方式有关!
本文探讨了JavaScript中定义类方法时遇到的missing before function parameters错误,并提供了两种不同的方法定义方式及其区别。
709

被折叠的 条评论
为什么被折叠?



