TestA.js文件中
导出的东西是常量不能更改,如果更改不会渲染;但是在导出之前更改是可以实现数据的同步更新的
let a = 10;
export default a;//export default 后面不能接声明
export let b = {
n: 10,
m: 20
};
export let c = 30;
setInterval(function () {
c += 10;
}, 1000);
// setTimeout(function () {
// console.log("==========");
// console.log(b);
// }, 1000);
// export let c = 30;//export导出的(不带default的)必须得用{}阔上才能引用
test.js文件中
不带花括号的引用,引入的都是default的,引入的时候,必须指定引入某个数据
通过"xx as newXX" 的方式给变量重新命名,重新命名后只能使用newXX这个变量名
import {b as y, c} from "./TestA.js";//不带花括号的引用,引入的都是default的,
// 引入的时候,必须指定引入某个数据
console.log(y);
console.log(c);
setInterval(function () {
console.log(c);
}, 1000);
export let k = 10;