es6的import变量了之后,变量无法更改?

小白一个,问个很简单的问题:

a.js里面:

let serverUrl=1;
export {serverUrl}

test.js里面:

import {serverUrl} from "./a";
import * as a from './a';
serverUrl++;
console.log(serverUrl)
console.log(a.serverUrl)

为何报错呢?似乎serverUrl这个变量无法修改只能访问?

1个回答

是的,相当于私有的变量,别的模块只有查看权限,只能赋值后再使用。

b522485449
b522485449 谢谢!
大约一个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问