2016-07-28 10 views
1
私はこのような何かをしたい

にリテラルを使用してメソッドを呼び出し機能が逆転これは<code>"cba"</code>私が定義した</p> <p>を返す必要があり、</p> <p><code>"abc".reverse();</code></p> <p>のJavaScript

function reverse(){ 
    //algorithm to revere abc 
} 

reverse()とあらかじめ定義された関数を混同しないでください。

は、それが他の開発者のために混乱することができますとしてのJavaScript

+0

'reverse(" abc ")の何が問題なのですか?しかし、Stringのプロトタイプに関数をアタッチすることができます。 – Thilo

+0

String.prototypeを変更する必要がありますが、それに対して助言したいと思います。 Thiloの提案は良いアイデアです。 – kinakuta

答えて

1

にあなたは、個人的なプロジェクトの外しかし、このことが多いと考えられている悪い習慣をプロトタイプにメソッドを定義することができ、このことが可能です。

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

"abc".reverse() // => "cba" 
関連する問題