私たちはこのオープンソースプロジェクトを世界中の人々に提供したいと考えています。このチュートリアルの内容をあなたが知っている言語に翻訳するのを手伝ってください。call/applyJavaScriptでは関数を扱う際、非常に柔軟性があります。関数は渡され、オブジェクトとして使われます。ここではそれらの方法を見ていきましょう。場合、常に同じ結果が返ってきます。結果をキャッシュ(覚えておく)して欲しいかもしれません。追加する代わりに、ラッパーを作りましょう。これから見ていくように、そうすることで多くのメリットがあります。別の関数を取り、その振る舞いを変更する特別な関数です。呼ぶことができ、それはキャッシングラッパーを返します。このような機能を使うことができる多くの関数を持つことができるので、これは素晴らしいことです。メインの関数コードからキャッシュ機能を分離することで、コードをシンプルに保つこともできます。