Here’s an example:
> 1 ?? 0
1
> undefined ?? 0
0
> bork ?? 0 // bork is not defined
0
wait, the last one isn’t correct, I think I’ve confused it with an object :P
return the left argument, unless the left argument is undefined or null, in which case return the right argument