a股数据接口变量foo的值,我们知道import和export在静态解析阶段就完成了模块间输入输出接口的联系。但是输出接口一一对应的输出变量的值,不是在静态解析阶段确定的,而是在运行阶段确定的。
即export只是导出了变量foo的符号引用,没有导出变量foo的值。变量foo的值是在运行阶段给定的。
而此时exportletfoo='foo'代码赋值语句还没有执行。而letfoo又不存在声明提升,所以此时foo是未初始化的,故而,js执行到第三行代码使用foo时,报错foo未初始化。
a股数据接口变量foo的值,我们知道import和export在静态解析阶段就完成了模块间输入输出接口的联系。但是输出接口一一对应的输出变量的值,不是在静态解析阶段确定的,而是在运行阶段确定的。
即export只是导出了变量foo的符号引用,没有导出变量foo的值。变量foo的值是在运行阶段给定的。
而此时exportletfoo='foo'代码赋值语句还没有执行。而letfoo又不存在声明提升,所以此时foo是未初始化的,故而,js执行到第三行代码使用foo时,报错foo未初始化。
微信扫码登录