19-6のように)関数を使って他の関数を生成させる場合にだけ必要でしょう。簡単な関数これはオラクルの関数です。違いを見てみましょう。名前付きパラメータはありません。関数内部で明示的に別名を付ける必要があります。いうパラメータを関数に渡すことができます。パラメータが値を受け取って別の値を返すことを意味します。パラメータしかないため、関数は単一の値しか返せません。関数では単一引用符が区切り文字として使用されているので、関数内では単一引用符をエスケープしなければいけません(これが時々いらいらさせるんです。19.11.1.1を参照してください)。コマンドはありません。移植されるとどのようになるかみてみましょう。文で結果を巨大な関数にうめこんでいます。カーソル、FORループ、単一引用符をエスケープする必要があるというという違いに気づくでしょう。記述するとこうなるでしょう。どのようにスキャンしているかに注意して下さい。これはどの変数も置き換えていないのでうまくいきます。