0

関数を逆の順序で返す関数を追加しましたが、後で呼び出している間、結果を取得できません。代わりに、スローされたエラー。

誰かが私のやり方が間違っていると教えてくれますか?

String.prototype.reverse = function(st){
    return st.split('').reverse().join('');
}

var myString = "sample string to reverse";

var reversed = myString.reverse();

私は自分のやり方が間違っていることを理解しています。誰かが私の機能を修正するのを手伝ってくれる?

4

2 に答える 2

5

これを使って'。リバースするパラメータを渡していないため。

  String.prototype.reverse = function(){
      return this.split('').reverse().join('');
  }

  var myString = "sample string to reverse";

  var reversed = myString.reverse();
于 2012-12-17T10:03:41.927 に答える
1

問題は、ここでパラメーターを受け入れるように関数が構成されていることです。実際にはパラメーターは必要ありません。次のように変更するだけです。

 String.prototype.reverse = function(){
      return this.split('').reverse().join('');
  }

  var myString = "sample string to reverse";

  var reversed = myString.reverse();
于 2012-12-17T10:07:10.373 に答える