こんにちは!フロントエンドの現場で長年コードと向き合っていると、ふと「JavaScriptの変数って、なんでこんなに場所によって振る舞いが違うんだろう?」と立ち止まりたくなる瞬間がありますよね。
特に、最近のWeb開発の主流である「ES Modules(モジュール)」の世界に飛び込むと、昔ながらの書き方との違いに戸惑うことも多いはずです。今日は、そんな「スコープの迷子」にならないための、少し深掘りしたお話をしましょう。
大丈夫、難しい理論武装は必要ありません。一緒に、身近な例え話から紐解いていきましょう。
—
1. 「グローバル」という名の公園と、「モジュール」という名の個室
まず、JavaScriptの世界を「大きな街」だと想像してください。
昔ながらの `

コメント