Why does declaring `var` in the global scope create a property on `window`, but `let` and `const` do not? · ORA·tech