If someValue‘s value is falsy like:
nullfalse- empty string
- 0
undefined
then someValue defaults to an object {}.
The || used this way is also known as “default”, meaning that if the value to the left of a || is falsy, it “defaults” to the value at the right.
1
solved what does javascript someValue || {} mean? [duplicate]