-2
は、私は今日.every()メソッドに出くわし、それがどのように動作するかを説明するために、この例のコードが見つかりました:このメソッドは、決して値を与えられないパラメータをどのように使用しますか?
var ages = [32, 33, 16, 40];
function checkAdult(age) {
return age >= 18;
}
function myFunction() {
document.getElementById("demo").innerHTML = ages.every(checkAdult);
}
myFunction()
の結果はfalse
ある、と私はそれぞれの値を通過する(メソッドが何をしているかを理解します配列の値が>= 18
ですが、私は.every()
方法は、メソッド呼び出しの中で宣言されage
ずにそのreturn文でage
パラメータを使用することが可能であるかを理解していないかどうかをチェックする。
何とか自動的にメソッドをいそれがすべきことを知っているそれが見ているアレイのインデックスを参照していますか?それが私が思いつくことができる唯一の説明ですが、私はこのオンラインの説明を見つけることができません。
[ドキュメント](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/every)ではこれについて説明しています。 'every'は' age 'で指定されたパラメータで 'checkAdult'関数を呼び出します - その配列のすべての単一要素。 – Archer
"決して値が与えられない" - 値が与えられます。 「every」が何をするかを見てください。 – Quentin
[API](https://en.wikipedia.org/wiki/Application_programming_interface)と呼ばれています。 –