关于es6中import 中是否带花括号的问题

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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值