Super intéressant, merci ! Pour le ternaire, par contre, de mon côté j'aime bien en imbriquer plusieurs, mais avec l'indentation qui va bien, du coup on retrouve la syntaxe quasiment classique d'un if/elseif/else: const age = 16 const a = age == 18 ? 'Majeur' : age >= 17 ? 'Mineur qui peut conduire' : 'Mineur'
Je ne comprends les avantages de la destructuration au niveau des appels de fonction... Dans l'exemple que tu donnes, tu ajoutes 'region' à l'appel de la fonction et dans les paramètres de la fonctions. Comme un appel classique de fonction... sauf que tu a joutes des accolades autour. Qu'est-ce que ça apporte ?
Ca évite de devoir écrire toute la chaîne de l'objet, sur des centaines de lignes c'est un gain de temps. Par exemple dans React au lieu d'écrire props.valeur1, props.valeur2 on écrit {valeur 1, valeur 2}. La logique reste la même, c'est purement syntaxique.
Le principal avantage c'est que tu n'as plus besoin d'un ordre de paramètre définit (tu utilise des propriété nommé ce qui est plus clair qu'un ordre un peu arbitraire)
Hmm oui d'accord avec le "sucre syntaxique", mais pas à ce que cela entache la lisibilité Par exemple à 5:05 a??=3, si je relis mon code 2 mois plus tard ou quelqu'un d'autre le lit, je ne comprendrai pas tout de suite. Je préfère ici la bonne vieille condition : if (a === null) ou alors if ( !a ) ... un compromis reste à faire selon moi
Le chapitre est surtout là pour permettre aux gens de comprendre la syntaxe si il la retrouve, mais clairement parfois être plus explicite est clairement mieux en terme de compréhension.
double = n => (n /= 2, n * 4) Des fois 2:22 on aimerait bien avoir 2 ou 3 petites instructions sur une seule ligne, ce que ne permettent pas les accolades. Avec des parenthèses et des instructions séparées par des virgules, c'est possible...
Ouf je comprends enfin le spread opérateur et la déstructuration, merci beaucoup 👏
Super intéressant !! Ça serait cool de le faire également pour PHP.
Merci pour ces cours de JavaScript
Wahou , c'est super, Félicitations Grafikart !!
Vidéo vraiment au top, merci pour ton travail !
Merci beaucoup. Plus de connaissances pour faciliter mes codes
Merci beaucoup !!! Tu me donnes de l'inspiration.
Superbe vidéo, pour les étudiants, c'est souvent un élément qui perturbe
Merci t'es au top !
Merci pour tout
vidéo parfaite, merci
Super intéressant, merci !
Pour le ternaire, par contre, de mon côté j'aime bien en imbriquer plusieurs, mais avec l'indentation qui va bien, du coup on retrouve la syntaxe quasiment classique d'un if/elseif/else:
const age = 16
const a =
age == 18 ? 'Majeur' :
age >= 17 ? 'Mineur qui peut conduire' :
'Mineur'
Je ne comprends les avantages de la destructuration au niveau des appels de fonction... Dans l'exemple que tu donnes, tu ajoutes 'region' à l'appel de la fonction et dans les paramètres de la fonctions. Comme un appel classique de fonction... sauf que tu a joutes des accolades autour. Qu'est-ce que ça apporte ?
Ca évite de devoir écrire toute la chaîne de l'objet, sur des centaines de lignes c'est un gain de temps. Par exemple dans React au lieu d'écrire props.valeur1, props.valeur2 on écrit {valeur 1, valeur 2}. La logique reste la même, c'est purement syntaxique.
Le principal avantage c'est que tu n'as plus besoin d'un ordre de paramètre définit (tu utilise des propriété nommé ce qui est plus clair qu'un ordre un peu arbitraire)
Super video
Pour les puissances le ** est pas mal : console.log(2**4) 2 puissance 4
Ce serai bien d'avoir un chapitre dédié aux fonctions asynchrones
Le chapitre sur les promise arrive ;)
@@grafikart c'est promis ? ; p
sinon on fera du Catch
Hmm oui d'accord avec le "sucre syntaxique", mais pas à ce que cela entache la lisibilité
Par exemple à 5:05 a??=3, si je relis mon code 2 mois plus tard ou quelqu'un d'autre le lit, je ne comprendrai pas tout de suite. Je préfère ici la bonne vieille condition : if (a === null) ou alors if ( !a ) ... un compromis reste à faire selon moi
Le chapitre est surtout là pour permettre aux gens de comprendre la syntaxe si il la retrouve, mais clairement parfois être plus explicite est clairement mieux en terme de compréhension.
double = n => (n /= 2, n * 4)
Des fois 2:22 on aimerait bien avoir 2 ou 3 petites instructions sur une seule ligne, ce que ne permettent pas les accolades.
Avec des parenthèses et des instructions séparées par des virgules, c'est possible...
Tant de sucre! 🍭🍬