关于报错之暂时性死区的原因:(多出现于ES6)
暂时性死区(电脑先扫描一遍后发现你有先使用后声明的现象触发)
如果使用var声明变量就会自undefined(因为电脑在第一次扫描的时候把var提升到了第一行)