General shorthand checking in JavaScript

The shortened form of checking works for other data types as well. In this case, this data is first converted to a boolean type, and then compared with true. See an example:

let test = 3; if (test) { console.log('+++'); // it will work } else { console.log('---'); }

In fact, the above code is equivalent to the following:

let test = 3; if (Boolean(test) === true) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = 3; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = 'abc'; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = ''; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = 3 * 'abc'; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = null; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = false; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = 0; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = '0'; if (test) { console.log('+++'); } else { console.log('---'); }

Without running the code, determine what will be output to the console:

let test = -1; if (test) { console.log('+++'); } else { console.log('---'); }
enru