Since they are a language feature, they make the source code more easily comprehensible than `if (typeof XXX === 'undefined') { XXX = ...; }`.