var
で宣言されているローカル変数の宣言が関数スコープの先頭にあることをチェックします。
コードが実行されると、変数宣言はデフォルトで必ずスコープの先頭に移動されます (巻き上げられます)。 そのため、変数宣言をスコープの先頭で宣言することで、そのコード内での動作を表現しやすくなります。