変数とスコープ(const, let, var, ブロックスコープ, 巻き上げ)

スポンサーリンク
JavaScript

【入門編】 関数スコープの概念 – JavaScript実践ガイド

こんにちは!JavaScriptの世界へようこそ。コードを書き始めると、「あれ、さっきまで使えていたはずの変数が、なぜか見当たらない…?」なんて経験、一度はありますよね。大丈夫、それはあなたが悪いんじゃなくて、JavaScriptの「スコー...
JavaScript

【入門編】 ブロックスコープの概念 – JavaScript実践ガイド

こんにちは。フロントエンドの現場で長年コードと向き合ってきた私から、今日はJavaScriptの「ブロックスコープ」という概念について、少しだけお話しさせてください。プログラミングを始めたばかりの頃、`if`文や`for`文の中に書いた変数...
JavaScript

【入門編】 letとconstの巻き上げと一時的死域(TDZ) – JavaScript実践ガイド

こんにちは。フロントエンドの現場で長年コードと向き合っていると、ふと初心者の頃に「なんでここでエラーが出るんだ!」と夜中に頭を抱えた、あの感覚を思い出します。JavaScriptを書き始めると必ずぶつかる壁、それが「巻き上げ(Hoistin...
JavaScript

【入門編】 varの巻き上げ(Hoisting) – JavaScript実践ガイド

JavaScriptの迷宮へようこそ。フロントエンドの現場で長年コードを書き続けていると、たまに「なぜか動かない」「なぜか値がundefinedになる」という怪奇現象に遭遇することがあります。その犯人の多くが、今回お話しする`var`の巻き...
JavaScript

【入門編】 constによる定数宣言と不変性 – JavaScript実践ガイド

やあ、JavaScriptの世界へようこそ!フロントエンドという広大な荒野で、これまで数え切れないほどのバグと戦ってきたアーキテクトです。初めてコードを書くとき、`var` や `let`、そして今回扱う `const` の違いに悩むのは、...
JavaScript

【入門編】 letによる変数宣言とブロックスコープ – JavaScript実践ガイド

JavaScriptの「let」と「スコープ」:変数の寿命と居場所を攻略しようこんにちは。フロントエンドの迷宮へようこそ。JavaScriptを学び始めると、必ずと言っていいほど最初にぶつかる壁が「変数」の宣言です。「なぜ `var` じゃ...
JavaScript

【入門編】 varによる変数宣言と関数スコープ – JavaScript実践ガイド

こんにちは。JavaScriptの世界へようこそ。現場でコードを書いていると、たまに「古いコード」に出会うことがありますよね。そんな時、必ずと言っていいほど登場するのが `var` というキーワードです。今は `const` や `let`...
スポンサーリンク