Javascript原型函数返回函数抛出错误
我添加了一个函数以按相反顺序返回函数,后来调用它时,无法得到结果。而是抛出错误 有人告诉我我的做法是错误的吗Javascript原型函数返回函数抛出错误,javascript,jquery,Javascript,Jquery,我添加了一个函数以按相反顺序返回函数,后来调用它时,无法得到结果。而是抛出错误 有人告诉我我的做法是错误的吗 String.prototype.reverse = function(st){ return st.split('').reverse().join(''); } var myString = "sample string to reverse"; var reversed = myString.reverse(); 我知道我的方式是错误的。有人能帮我纠正我的功能吗?使用
String.prototype.reverse = function(st){
return st.split('').reverse().join('');
}
var myString = "sample string to reverse";
var reversed = myString.reverse();
我知道我的方式是错误的。有人能帮我纠正我的功能吗?使用“this”。因为您没有将任何参数传递给reverse
String.prototype.reverse = function(){
return this.split('').reverse().join('');
}
var myString = "sample string to reverse";
var reversed = myString.reverse();
使用“this”。因为您没有将任何参数传递给reverse
String.prototype.reverse = function(){
return this.split('').reverse().join('');
}
var myString = "sample string to reverse";
var reversed = myString.reverse();
问题是您已将函数配置为在此处接受参数。实际上,您不需要参数,只需将其更改为:
String.prototype.reverse = function(){
return this.split('').reverse().join('');
}
var myString = "sample string to reverse";
var reversed = myString.reverse();
问题是您已将函数配置为在此处接受参数。实际上,您不需要参数,只需将其更改为:
String.prototype.reverse = function(){
return this.split('').reverse().join('');
}
var myString = "sample string to reverse";
var reversed = myString.reverse();