回答:
いいえ。巻き上げはコンパイルではありません。
ホイストは、変数と関数宣言がそれらを含むスコープの最上部に移動されたときにコンパイル中に何が起こるかを説明するために開発者によって作成された概念です。
コンパイルとは、JavaScriptコードが他の表現(通常はある種の実行可能コード)に変換されて、現在または後で実行されるときに行われることです。ChromeのV8 JavaScriptエンジンには、実際には2つのコンパイラがあります。1つは迅速でダーティな実行可能コードを今すぐ作成するためのもので、もう1つは最適化されたコードを後で作成するためのものです。
プログラミング言語は、「コンパイルされた」または「解釈された」言語として定義されていません。むしろ、言語は必要に応じて解釈またはコンパイルされます。
また、読書
JavaScriptで吊り上げる
方法V8エンジンの動作