Algemene verkorte vorm van controle in JavaScript
De verkorte vorm van controle werkt ook
voor andere gegevenstypen. In dit geval
worden deze gegevens eerst geconverteerd naar
het boolean type, en dan vergeleken
met true. Zie voorbeeld:
let test = 3;
if (test) {
console.log('+++'); // dit zal werken
} else {
console.log('---');
}
Feitelijk is de aangehaalde code gelijkwaardig aan het volgende:
let test = 3;
if (Boolean(test) === true) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = 3;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = '';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = 3 * 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = null;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = false;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = 0;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = '0';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Zonder de code uit te voeren, bepaal wat er in de console wordt uitgevoerd:
let test = -1;
if (test) {
console.log('+++');
} else {
console.log('---');
}