Skip to content

Instantly share code, notes, and snippets.

@jflessau
Created February 9, 2021 17:29
Show Gist options
  • Select an option

  • Save jflessau/d562f9540a8bd64645138d97e9a76d3f to your computer and use it in GitHub Desktop.

Select an option

Save jflessau/d562f9540a8bd64645138d97e9a76d3f to your computer and use it in GitHub Desktop.
let list = [true, true, true];
list[1] && console.log('list[1] is something ; ok');
list[5] && console.log('list[5] is something ; err');
if (list[1]) {
console.log('if list[1] ; ok');
}
if (list[5]) {
console.log('if list[5] ; err');
}
if (!list[5]) {
console.log('if !list[5] ; Ok');
}
let n = null;
n && console.log(' n is not null ; err')
console.log(null || 'n || ; ok');
if (!n) {
console.log('!n ; ok')
}
let o = {
b: true
};
if (o.b) {
console.log('if o.b ; ok')
}
if (o.c) {
console.log('if o.c ; err')
}
if (!o.c) {
console.log('if !o.c ; ok')
}
o.b && console.log('o.b && ; ok')
o.c && console.log('o.c && ; err')
!o.c && console.log('!o.c && ; ok')
!o.b && console.log('!o.b && ; err')
o.c && o.c.d && console.log('o.c && o.c.d ; err')
o.c?.d && console.log('o.c?.d && ; err')
console.log(o.c?.d?.e, 'ok')
if (o.c?.d) {
console.log('o.c?.d ; err')
} else {
console.log('o.c?.d ; ok')
}
if (!o.c?.d) {
console.log('!o.c?.d ; ok')
} else {
console.log('!o.c?.d ; err')
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment