51Testing软件测试论坛

标题: es6的import变量了之后,变量无法更改? [打印本页]

作者: 测试积点老人    时间: 2020-9-4 11:33
标题: es6的import变量了之后,变量无法更改?
小白一个,问个很简单的问题:
  1. a.js里面:

  2. let serverUrl=1;
  3. export {serverUrl}

  4. test.js里面:

  5. import {serverUrl} from "./a";
  6. import * as a from './a';
  7. serverUrl++;
  8. console.log(serverUrl)
  9. console.log(a.serverUrl)
复制代码
为何报错呢?似乎serverUrl这个变量无法修改只能访问?

作者: szc123qq    时间: 2020-9-4 14:12

作者: 郭小贱    时间: 2020-9-7 09:24
serverUrl相当于私有变量,别的模块只有查看权限,在赋值后才可使用。
作者: 海海豚    时间: 2020-9-7 09:38
赋值后使用
作者: qqq911    时间: 2020-9-7 10:17
私有变量啊
作者: bellas    时间: 2020-9-7 11:47
赋值后使用。
作者: jingzizx    时间: 2020-9-7 13:07
私有




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2