下記で、letはブロックスコープだから、定義する前にリファレンスされるとReferenceErrorが出る、と書かれているのですが、どういう意味でしょうか?
http://postd.cc/es6-cheatsheet/

・ブロックスコープだから?
・ブロックスコープでなければ、定義前にリファレンスしてもOK?
・巻き上げは関係ないのでしょうか?
・ブロックスコープだから変数宣言の巻き上げ自体が行われない?
・それとも、ブロックスコープの先頭に巻き上げられるから?
・???
http://hono-auto.seesaa.net/article/433309850.html