エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
なぜJavaScriptでvarの巻き上げ(hoisting)が起こるのか - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
なぜJavaScriptでvarの巻き上げ(hoisting)が起こるのか - Qiita
なぜ、巻き上げるのか 日本語では「なぜ」の部分が調べられなかったので調べました。 海外のQAサイトに... なぜ、巻き上げるのか 日本語では「なぜ」の部分が調べられなかったので調べました。 海外のQAサイトに記載されていたので、翻訳を試みます。 引用元: https://www.quora.com/Why-does-JavaScript-hoist-variables おおまかな理由 ・関数において、定義が上で呼び出しが下だと読みづらいから(アンチMeta-Language) ・関数の相互呼び出しのため →副作用によりvarの巻き上げが仕様になった 詳細 以下、引用元のDan Shappir氏の回答を翻訳します。 First, it’s important to note that only variables declared using the var keyword are hoisted. Variables declared using the newer let and const