【JavaScript】let、const、varの違いと使い分け方法を徹底解説 - TECH PLAY Magazine
ifやfor文の中でのみ有効
ifやfor文の外でも有効。関数内なら参照できる。