ReferenceError: Cannot access ‘xxxx’ before initialization
报这个错的原因其实就是和你声明的变量有关
我们都知道var存在变量提示,但是其实const和let在某种意义上也是存在变量提升的
在块作用域内,let和const声明的变量被提升,但变量只是创建被提升,初始化并没有被提升,在初始化之前使用变量,就会形成一个暂时性死区。
解决方案:
把相应的变量提到上面去即可。
大家也可以关注我的 个人博客,和csdn是同步的,我会持续更新的,感谢大家支持~