recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Que signifie arguments.length dans une boucle for?

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_leeringa_lee2754 Il y a quelques jours501

répondre à tous(2)je répondrai

  • 世界只因有你

    世界只因有你2017-05-19 10:25:23

    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]< /code> Ce sont 1 et 2

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

    répondre
    0
  • PHPz

    PHPz2017-05-19 10:25:23

    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

    répondre
    0
  • Annulerrépondre