Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
myFunction() という関数があります。
myFunction 内で、「this」が親の「this」を参照するようにします。
わかりました、 myFunction を として呼び出しますmyFunction.call(this)。
myFunction.call(this)
すごい!
おっと、今度は myFunction に引数を渡す必要があります。通常、私はただ使用しますmyFunction(myArg)が、その呼び出しは私を台無しにしました。
myFunction(myArg)
これはどのように行うことができますか?
最初のパラメーターに続くパラメーターは、個別の引数として関数のドキュメントに渡されます。
myFunction.call(this, argument_1, argument_2);
あるいは、apply を使用して、引数を配列 (または配列のようなオブジェクト)ドキュメントとして渡すことができます。
myFunction.apply(this, argsArray);
JavaScript呼び出し機能
バインド後、必要なすべての引数を関数に送信できます
myFunction.call(this,arg1,arg2,...);