Ever need to have a back up default value when something is
?? may help you on your logical path.
If the first half of the epresssion is ‘nullish’, it will return the latter.
const defaultValue = 'I WIN' const someVariable = null someVariable ?? defaultValue => 'I WIN'
compare this to using
|| in which the first half of expression needs to evaluate falsey to get into the latter portion.
As it is a newer part of the JS API make sure to check for browser support. There is also a polyfill available.Tweet