関数呼び出しとその効果、この時点

  • 引数とこの:関数を呼び出すときに、2つの暗黙のパラメータを渡す一方で、関数定義でパラメータを渡すに加えて、明示的に、外に宣言しました。
    • 引数パラメータは、関数に渡されるすべてのパラメータのコレクションです。関数パラメータの引数はパラメータを介して一致しないと長さ特性を有する、すなわち、渡されたパラメータの数であり、これらのパラメータを得ることもできます。非厳密モデルでは、オブジェクトは、関数パラメータの引数は、修飾は引数が修正厳密モード関数の引数を回避することにより、引数の関数オブジェクト変更別名です。
    • この文脈では、関数呼び出しに関連付けられている、すなわち、オブジェクトの機能を示しています。そして、関数はこの時点の決定によって呼び出される方法を定義します。
  • 4関数が呼ばれているがあります
    1. 関数呼び出しとして、
    2. オブジェクトのメソッドとして呼び出さ
    3. コンストラクタ呼び出しとして、
    4. コールで呼び出し、メソッドを適用します
  • この関数は、値の影響によって呼び出され
    1. 関数として呼び出された場合、非厳密モードでは、これは、グローバル・オブジェクト・ウィンドウを指し、この点は、厳密なモードで定義されていません。
      • udnefinedタイプ[オブジェクト不定]
      • この実施形態を使用すると、データ型の特定のデータを取得し、
        Object.prototype.toString.call(数据)
    2. オブジェクトのメソッドを呼び出すように、これは通常、オブジェクトの呼び出しを指します。
    3. コンストラクタ呼び出しとして、これは通常、新しく作成されたオブジェクト(オブジェクトのインスタンス)を指します。
    4. 電話または呼び出すことによって適用されます、これは、コールの最初のパラメータを指すか、適用されます。
  • 関数には、矢印を作成するには、この機能で決定別途、この値を、矢印ません。
  • すべての機能は、bindメソッドを使用する新しい関数を作成し、渡されたバインドメソッドのパラメータにバインドすることができます。本来の機能を変更しませんが、新しい機能を作成するために、bindメソッドを呼び出します。

おすすめ

転載: www.cnblogs.com/itxcr/p/11600183.html