呼び出し()および適用されます()

JavaScriptでは、関数はオブジェクトです。JavaScript関数は、その属性とメソッドを持っています。

()を呼び出す  と  ()を適用すると、  予め定義された方法の関数です。機能を呼び出すことができる2つの方法は、方法の最初の2つのパラメータは、オブジェクト自体でなければなりません。

関数MyFunctionを(a、b)は{
     返す * Bと、
} 
myObjectという = myFunction.call(myObjectという、102)。     // 返回20
関数MyFunctionを(a、b)は{
     返す * Bと、
} 
MyArrayという = [ 102 ]。
myObjectという = myFunction.apply(myObjectという、MyArrayという)。  // 返回20

両方の方法は、最初のパラメータとしてオブジェクト自体を使用します。

渡されたパラメータの複数の組み合わせの中に、パラメータがアレイを通過した、すなわちアレイを適用し、呼び出し、パラメータ(第2パラメータ開始)などの着信である:違いは、2番目の引数があることです。

JavaScriptのstrictモード(strictモード)では、あなたは最初の引数を呼び出すときになります  。この  パラメータがオブジェクトでない場合でも、値。

JavaScriptで非厳密モデル(非厳密モード)、最初のパラメータの値がnullまたは未定義の場合、それは代わりにグローバルオブジェクトを使用します。

おすすめ

転載: www.cnblogs.com/pfeiliu/p/12071097.html