在ES6中更改导入变量的值

13 浏览
0 Comments

在ES6中更改导入变量的值

我正在使用ES6模块,将moduleA中的变量导入到moduleB中:

//moduleA.js
let a = 5;
let b;
export { a, b };
//moduleB.js
import { a, b } from './moduleA'
a = 6;
b = 1;

但是在moduleB中进行更改/赋值时,我遇到了如下的错误:

a = 6;

ReferenceError: a未定义

另一方面,我可以在moduleB中使用console.log(a)

似乎无法对导入的变量进行赋值?这是真的吗,还是我错过了某种方法?为什么会有这种限制?

0