Opšti skraćeni oblik provere u JavaScript-u
Skraćeni oblik provere funkcioniše i
za druge tipove podataka. U tom slučaju
ti podaci se prvo konvertuju u
bulov tip, a zatim upoređuju
s true. Pogledajte primer:
let test = 3;
if (test) {
console.log('+++'); // ovo će se izvršiti
} else {
console.log('---');
}
Zapravo, navedeni kod je ekvivalentan sledećem:
let test = 3;
if (Boolean(test) === true) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = 3;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = '';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = 3 * 'abc';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = null;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = false;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = 0;
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = '0';
if (test) {
console.log('+++');
} else {
console.log('---');
}
Bez pokretanja koda, odredite šta će biti ispisano u konzolu:
let test = -1;
if (test) {
console.log('+++');
} else {
console.log('---');
}