lgwebdream/FE-Interview

Day214:写出下面代码的输出结果,并解释为什么?

Genzhen opened this issue · 1 comments

//counter.js
let counter = 10;
const add = () => {
  console.log(counter);
};
export { counter, add };

//index.js
add();
import { counter, add } from "./counter";
counter += 1;
console.log(counter);

每日一题会在下午四点在交流群集中讨论,五点小程序中更新答案
欢迎大家在下方发表自己的优质见解
二维码加载失败可点击 小程序二维码

扫描下方二维码,收藏关注,及时获取答案以及详细解析,同时可解锁800+道前端面试题。

引入的模块是只读的,你不能修改引入的模块。只有导出他们的模块才能修改其值。
当我们给counter增加一个值的时候会抛出一个异常: counter是只读的,不能被修改。