javascriptのアプリとcallの関数は勉強します.
565 ワード
この2つの方法の役割は、所定の作用領域に関数を呼び出すこと、すなわち、すべての関数の内部のthisポインタがoに割り当てられ、その目的は、関数を別の対象とする方法で実行することである.
ネット上のコードセグメントを引用します.
ネット上のコードセグメントを引用します.
function Obj(){this.value=" !";}
var value="global ";
function Fun1(){alert(this.value);}
window.Fun1(); //global
Fun1.call(window); //global
Fun1.call(document.getElementById('myText')); //input text
Fun1.call(new Obj()); // !
applyとcallの最初のパラメータの意味は同じですが、二つ目のパラメータは違っています.callはcallのパラメータであるargmentsです.applyはパラメータ配列です.