ここでJS初心者の質問:
これらのばかげた例のように、文字列操作のためのいくつかの簡単な方法があるとしましょう:
var prepend = function(str) {
return 'foo ' + str
};
var exclaim = function(str) {
return str + '!'
}
今、私はこれらを次のように使用できます:
var string = prepend('bar'); // 'foo bar'
string = exclaim(string); // 'foo bar!'
ただし、オプションでこれらのメソッドをチェーン可能にすることもできれば、本当に素晴らしいと思います。そのため、次のようなこともできます。
var string = "foo"
string.prepend().exclaim()
...そして私はまだ"foo bar!"
私の結果として得ます。
次のように、オプションの引数をこのチェーンに渡すこともできればさらに良いでしょう。
var exclaim = function(string,char="!") {
return string + char
};
だから、私の質問は次のとおりです。
とても基本的ですが、私はこれを正しく説明していますか?このように連鎖できるメソッドを何と呼びますか?そして、チェーン内の前のメソッドの戻り、この次のメソッドが動作するものを何と呼びますか?
変数をチェーン内の前のメソッドの戻り値にするか、引数として提供するように設定するにはどうすればよいですか?
ありがとう!