Általános rövidített ellenőrzési forma JavaScriptben
A rövidített ellenőrzési forma más
adattípusok esetén is működik. Ebben az esetben
ezek az adatok először logikai típusra
konvertálódnak, majd összehasonlításra
kerülnek a true értékkel. Lásd a példát:
let test = 3;
if (test) {
console.log('+++'); // ez fog lefutni
} else {
console.log('---');
}
A bemutatott kód gyakorlatilag egyenértékű a következővel:
let test = 3;
if (Boolean(test) === true) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = 3;
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = '';
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = 3 * 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = null;
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = false;
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test;
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = 0;
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = '0';
if (test) {
console.log('+++');
} else {
console.log('---');
}
A kód futtatása nélkül határozd meg, hogy mi jelenik meg a konzolon:
let test = -1;
if (test) {
console.log('+++');
} else {
console.log('---');
}