※Chromeで確認済み
constやletを用いたとしても、グローバルなスコープで定数/変数を定義するとブラウザのコンソールからアクセスできてしまいます。(といってもwindowのプロパティになる訳ではありません):
// ブラウザのコンソールで x と入力すると 42 が出力されます
const x = 42;
ブロック内に入れてスコープを非グローバル化するとそれが防げます:
// ブラウザのコンソールで x と入力してもアクセスできません
{
const x = 42;
}
こういったコンソール汚染が無い方がすっきりしていて好きです