letとvarの違い - Qiita

一言で言うと、変数のスコープがブロックスコープか関数スコープかの違いです。letを使った場合、ブロックレベルで変数のスコープが定義されるため、以下の例のように1,2,1と表示されます。funct…