Partage
  • Partager sur Facebook
  • Partager sur Twitter

Besoin d'aide sur une syntaxe en JS ( ... )

Sujet résolu
    21 novembre 2021 à 18:08:27

    Bonjour a tous, je ne comprend pas ce que veut dire les : "..." dans cet fonction. 

    Et par la même occasion quand on utilise un ? pour faire un if else, ça s'appelle comment ?
    C'est une nouveauté depuis ES6 ?
    Ormis le fait de dire qu'on optimise le code ça a un nom spéciale de transformer une boucle if else en ? .

    Merci

    function countdown(n){
       return n < 1 ? [] : [n, ...countdown(n - 1)];
    }



    • Partager sur Facebook
    • Partager sur Twitter

    Seul on va plus vite, ensemble on va plus loin. 'KawaBunga'

      21 novembre 2021 à 18:35:04

      Bonjour, Merci de modifier le titre de votre sujet, "besoin d'aide" n'a rien à y faire, si vous poster on se doute que vous avez besoin d'aide inutile de l'indiquer dans le titre du sujet cela n'apporte aucune information quant au contenu du sujet.

      Manque de recherche

      La question que vous posez est très fréquente, cela démontre un manque de recherche évident. Internet et ce forum fourmillent de ressources répondant à votre besoin.

      Je vous invite à effectuer de vraies recherches qui sont à la base d'un bon apprentissage…

      Mauvais titre

      Le titre est un élément important qui ne doit pas être négligé. N'oubliez pas cette règle simple : le titre idéal résume la question que vous allez poser en une petite phrase. Il doit permettre aux visiteurs de se repérer facilement dans le forum visité et d'identifier le sujet à sa seule lecture.

      Vous pouvez utiliser divers préfixes comme [Erreur], [MySQL], [Compatibilité], etc... Aussi, pensez à consulter les règles propres à chaque forum (visibles dans les topics épinglés en haut des sections).

      De plus, choisir un bon titre permet de rendre plus faciles les recherches des autres membres.

      Les titres de type "besoin d'aide" ou "problème" ne sont pas tolérés.

      Pour modifier votre titre, éditez le premier message de votre sujet.

      (titre originel : Besoin d'aide sur une syntaxe en JS ( ... ))


      Bonjour,

      >> quand on utilise un ? pour faire un if else, ça s'appelle comment ?

      c'est un opérateur ternaire https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Operators/Conditional_Operator

       L'autre c'est l'opérateur de décomposition

      • Partager sur Facebook
      • Partager sur Twitter
        21 novembre 2021 à 19:42:23

        Bonsoir,

        Ceci est un spread est une syntaxe de décomposition permet d'étendre un itérable (ex: expression de tableau ou chaîne de caractère).

        Je te laisse la doc de MDN ici.

        J'espère que ça t'aidera

        Bonne soirée

        • Partager sur Facebook
        • Partager sur Twitter
          21 novembre 2021 à 20:53:41

          Super

          ça m'a bien aidé merci
          • Partager sur Facebook
          • Partager sur Twitter

          Seul on va plus vite, ensemble on va plus loin. 'KawaBunga'

          Besoin d'aide sur une syntaxe en JS ( ... )

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown