2

myFunction() という関数があります。

myFunction 内で、「this」が親の「this」を参照するようにします。

わかりました、 myFunction を として呼び出しますmyFunction.call(this)

すごい!

おっと、今度は myFunction に引数を渡す必要があります。通常、私はただ使用しますmyFunction(myArg)が、その呼び出しは私を台無しにしました。

これはどのように行うことができますか?

4

2 に答える 2

4

最初のパラメーターに続くパラメーターは、個別の引数として関数のドキュメントに渡されます。

myFunction.call(this, argument_1, argument_2);

あるいは、apply を使用して、引数を配列 (または配列のようなオブジェクト)ドキュメントとして渡すことができます。

myFunction.apply(this, argsArray);
于 2013-03-20T01:15:10.907 に答える
2

JavaScript呼び出し機能

バインド後、必要なすべての引数を関数に送信できます

myFunction.call(this,arg1,arg2,...);
于 2013-03-20T01:15:01.407 に答える