Valfrihet av klammerparenteser i JavaScript
I fall där det bara finns ett uttryck inom klammerparenteserna if
eller else,
kan dessa klammerparenteser utelämnas. Låt oss säga
att vi till exempel har den här koden med alla parenteser:
if (test === 0) {
console.log('+++');
} else {
console.log('---');
}
Den kan förkortas så här:
if (test === 0) console.log('+++'); else console.log('---');
Eller så här:
if (test === 0) {
console.log('+++');
} else console.log('---');
Det är också möjligt att ta bort alla parenteser, men formatera allt inte på en rad, utan så här:
if (test === 0)
console.log('+++');
else
console.log('--');
Skriv om följande kod i förkortad form:
if (test > 0) {
console.log('+++');
} else {
console.log('---');
}
Skriv om följande kod i förkortad form:
if (test > 0) {
console.log('+++');
}