初心者の質問は間違っていますが、私はこの問題を回避するのが難しいです。私は、関数testFに配列を渡すと、配列の各行に含まれるオブジェクトにアクセスできるの$ .eachを使用してjavascriptのオブジェクトに関数を適用する
$.each(array, testF);
function testF(){
console.log(this.name);
}
:jqueryのを使用して、私はこのような何かを行うことができます。しかし、私が次のようなことをしようとすると:
array[0].testF()
私はオブジェクトに 'testF'というメソッドがないことを示すエラーが発生します。誰かがここで何が起きているのかを説明できるのかどうか疑問に思っています...なぜjQueryがうまくいくのですか。もう一度、初心者の質問をしてください。
jQueryは 'this'を' testF'にどのように結び付けていますか? –
['.call()'](https://developer.mozilla。org/ja/JavaScript/Reference/Global_Objects/Function/call); JavaScript内のすべての関数にメソッドがあります。 'callback.call(object [i]、i、object [i ++])' – ThiefMaster
今日は新しいことを学んだだけです! –