こんにちは。たいら(@tairaengineer2)です。 今回はJavaScriptのアウトプット記事です。 この記事ではJavaScriptの特有の「巻き上げ」または「ホイスト」と呼ばれる考え方について解説します。 スポンサーリンク 巻き上げ、ホイストとは 解説するプログラムの概要 フォルダ構成 JavaScript HTML 実行結果 解説 巻き上げを回避する方法 同じ名前の変数を宣言しない ローカル変数の宣言を関数の最初に宣言する まとめ:巻き上げには気を付けましょう 巻き上げ、ホイストとは ここから呼び方を巻き上げで統一させて頂きます。 JavaScript の変数にまつわる独特な点として、例外を発生させることなく後に宣言した変数を参照できる点が挙げられます。この考え方は巻き上げとして知られています。 文法とデータ型 - JavaScript | MDNから引用させて頂きました
![【JavaScript】巻き上げ、ホイストをできるだけ分かりやすく解説します - ゲーマーときどきエンジニア](https://cdn-ak-scissors.b.st-hatena.com/image/square/766be7a20ffff78927aec1530e47825a55b7d556/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FT%2FTairax%2F20180524%2F20180524205014.png)