呼び出し時に定義された正式なパラメーターに加えて、各関数は、コールモードに応じて、オブジェクト指向のプログラミングで非常に重要です。
JavaScriptには、4つのコールモード、メソッドコールモード、ファンクションコールモード、コンストラクターコールモード、および適用コールモードがあります。このキーパラメーターには、これらのモデルに違いがあります。
メソッドコールモード:関数がオブジェクトとして保存されている場合、メソッドと呼ばれる場合、これはオブジェクトにバインドされます。呼び出し式に、式(つまり、1つのポイント式または[スクリプト]低下式)を取るための属性が含まれている場合、メソッド呼び出しとして使用されます。
次のようにコードコードをコピーします。
var myobject = {
値:0;
増分:function(inc){
this.value += typeof inc === '番号:1;
}
};
myobject.increment();
document.writeln(myobject.value);
myobject.increment(2);
document.writeln(myobject.value);
メソッドを使用してオブジェクトにアクセスできるため、値を取得したり、オブジェクトからオブジェクトを変更したりできます。この結合は、呼び出すときに発生します。この超遅延結合により、関数がこの高を再利用できます。これにより、パブリックメソッドと呼ばれるコンテキストメソッドを取得できます。
関数呼び出しモード:関数がオブジェクトの属性ではない場合、var sm = add(3、4)を呼び出す関数として使用されます
このモードで関数が呼び出されると、これはグローバルオブジェクトにバインドされます。
コンストラクターコールモード:JavaScriptは言語ベースの言語です。これは、属性を他のオブジェクトから直接継承できることを意味します。この言語はカテゴリではありません。
関数の前面で呼び出されると、関数の関数に接続されたメンバーを隠す新しいオブジェクトが作成されます。
適用コールモード:JavaScriptは機能的なオブジェクト指向のプログラミング言語であるため、関数にはメソッドがあります。
Applyメソッドにより、パラメーター配列を作成し、それを使用して関数を呼び出すことができます。また、これの価値を選択することもできます。
Applyメソッドは、2つのパラメーターを受け入れます。