を必要と私はちょうどこのfindMax()関数に疑問を抱いた:「私は」カウンタであることを私は理解しJavaScriptのfindMax()の例 - 私はJavaScriptの上W3Schoolsのチュートリアルを通じてつもり説明
function findMax() {
var i;
var max = -Infinity;
for (i = 0, i < arguments.length; i++) {
if (arguments[i] > max) {
max = arguments[i];
}
}
return max;
}
関数はすべてがカウントされ、カウントが1ずつ増加するまで続きます。理解できないもの - if文(arguments [i]> max)を作成すると、findMax( ) 関数? if文にiを渡すと、最大の数が戻されるのはなぜですか?
それぞれの引数 'argument [i]'に対して、それが以前に知られていた最大 'max'より大きいかどうかを調べる必要があります。 –
ループは関数に渡される引数を反復処理し、 'arguments [i]'は現在の引数です。 'max'に現在格納されているものよりも多い場合は、その番号で' max'を更新してください。ループが完了すると、 'max'が反復された最大の数になります。 – adeneo
'for'ループの繰り返しごとに' max'と 'arguments [i]'の値を出力することを検討してください。 –