javascript - Que signifie arguments.length dans une boucle for?
ringa_lee
ringa_lee 2017-05-19 10:23:23
0
2
495

Vous ne comprenez pas bien la signification de ce code ? Demandez à Dieu des explications

function sum(){
    var sumg=0;
    for(var i=0;i<arguments.length;i++){
        sumg+=arguments[i];
    }
    return sumg;
}
alert(sum(1,2,3,4,5));
ringa_lee
ringa_lee

ringa_lee

répondre à tous(2)
世界只因有你

arguments signifie paramètres
Cette fonction est destinée à la somme, donc le nombre de paramètres n'est pas fixe. Cela peut être sum(1,2), cela peut être <. code>sum(1,2,3)
Puisque les paramètres ne sont pas fixes
alors nous devons obtenir les paramètres
Regardez à nouveau le code suivantarguments 就是参数的意思
这个函数是为了求和,所以参数的数量不是固定的,可能是 sum(1,2),可能是 sum(1,2,3)
既然参数不是固定的
那么我们就需要获取参数
再看下面这段代码

for(var i=0;i<arguments.length;i++){
    sumg+=arguments[i];
}

比如我们输入 sum(1,2)
这时 arguments.length=2
arguments[i] 的值分别是12 rrreee

Par exemple, si nous entrons sum(1,2)
alors la valeur de arguments.length=2
arguments[i] Ce sont 1 et 2

Cela atteint l'objectif de transmettre des paramètres🎜
PHPzhong

arguments est un attribut intégré de la fonction actuelle. Il s'agit d'un tableau de type tableau qui stocke les paramètres réels de la fonction entrante. La longueur est le nombre de paramètres réels entrants. La signification de ce code est de trouver 1+. 2+3+4+ Valeur de 5

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal