今では、callを見てきましたが、適用を見てみましょう。
これらの2つの唯一の違いは、前の例で同じ高メソッドを使用して呼び出しまたは適用している関数の引数があるときです。
コールや適用を使用するかどうかは問題ではありません。引数を追加するときに違いが見え始めます。
この点を説明するために、数字の加算機能を見てみましょう。
ここではfirst
nameプロパティの値を計算した文字列に連結し、Coltartを呼び出すときにAdd numbers関数のパラメータである4つの数値の合計を加算します。
この関数は、私たちが望むように動作します。
thisキーワードはコールドオブジェクトを参照するので、Coltから数値の加算機能を借用してthisキーワードをelhiオブジェクトを参照するように設定する場合は、callを使用して引数を関数に渡すためにcallまたはapplyを使用できます。
カンマで区切ります。
だから、ここではコールを使うときに1から3と4を渡す引数はコンマで区切られていることが分かります。
適用の場合は、すべての引数を値として配列に渡します。
コールと非常によく似ていますが、コンマで区切られた値の代わりに、それらをすべて1つの配列の内側に配置します。
後のビデオで、これが次のビデオでなぜ価値があるのか​​がわかります。
バインドについてもう少し詳しく話し、非同期コードを扱うときに役立つことがわかります。
それからあなたに会いましょう。