Optionalité des accolades en JavaScript
Dans le cas où les accolades du if
ou du else ne contiendront qu'une seule expression,
il est possible de ne pas écrire ces accolades. Soit,
par exemple, le code donné ci-dessous avec toutes les accolades :
if (test === 0) {
console.log('+++');
} else {
console.log('---');
}
On peut le raccourcir comme ceci :
if (test === 0) console.log('+++'); else console.log('---');
Ou comme cela :
if (test === 0) {
console.log('+++');
} else console.log('---');
On peut aussi supprimer toutes les accolades, mais en formatant tout non pas en ligne, mais comme ceci :
if (test === 0)
console.log('+++');
else
console.log('--');
Réécrivez le code suivant sous une forme raccourcie :
if (test > 0) {
console.log('+++');
} else {
console.log('---');
}
Réécrivez le code suivant sous une forme raccourcie :
if (test > 0) {
console.log('+++');
}