当前位置: 首页 > news >正文

住房和建设部网站温州网站改版公司

住房和建设部网站,温州网站改版公司,html网站前台模板,注册一个空壳公司需要多少费用CommonJS模块是运行时加载,ES6模块是编译时输出接口 是因为CommonJS加载的是一个对象(module.exports属性),该对象只有在脚本运行结束时才会生成.而ES6模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成. CommonJS模块输出的是一个值的复制#xff0c;E… CommonJS模块是运行时加载,ES6模块是编译时输出接口 是因为CommonJS加载的是一个对象(module.exports属性),该对象只有在脚本运行结束时才会生成.而ES6模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成. CommonJS模块输出的是一个值的复制ES6模块输出的是值得引用 // 也就是说,一旦输出一个值,模块内部的变化就影响不到这个值// lib.js var counter 3; function incCounter() {counter; } module.exports {conuter: counter,incCounter: incCounter, };// main.js var mod require(./lib);console.log(mod.counter); // 3 mod.incCounter(); console.log(mod.counter); // 3// 注:可以看到,虽然执行了incCounter() ,即:counter, 但是打印出counter的值还是3,并未增加// 一个解决办法就是将counter放在函数的返回值里面输出 // lib.js var counter 3; function incCounter(){counter; } module.exports {get counter() { return counter},incCounter: incCounter, }; // 注:get在获取counter属性时会执行,返回counter的值.ES6模块的运行机制:JS引擎对脚本静态分析的时候,遇到模块加载命令import就会生成一个只读引用。等到真正执行时,再根据这个只读引用到被加载的模块中取值。因此,ES6模块是动态引用,并且不会缓存值,模块里面的变量绑定其所在的模块. // lib.js export let counter 3; export function incCounter() {counter; }// main.js import { counter, incCounter } from ./lib; console.log(counter); // 3 incCounter(); console.log(counter); // 4参考《ES6标准入门》(第3版)P477~P479
http://www.huolong8.cn/news/165535/

相关文章:

  • 依兰县建设局网站白云网站制作
  • 如何做企业交易网站中国来料加工网
  • 怎么呢搜到自己建设的网站尚城装修公司官网
  • 做网站备负责人风险大吗硬件开发简历
  • 寻求一个专业网站制作公司做行业门户网站注意什么
  • 怎么样做企业模板网站网站主域名是什么
  • 深圳旅游网站建设福州网站排名提升
  • 创建销售网站多少钱建设银行不弹出网站
  • 营销型网站建设公司哪里有公司网络规划设计方案
  • 购物商城网站建设方案网站建设课程设计格式
  • 珠海市横琴新区建设环保局网站国外的网站可以做百度推广吗
  • 看电影免费网站国企网站建设要求
  • 西安做网站公司哪家好 应该怎么选择采购信息网
  • 中国建设银行网站首页南昌市 做网站的公司
  • 同学录网站开发的背景做网站维护难吗
  • 网站开发筛子游戏台州市住房和城乡建设规划局网站
  • 庆祝公司网站上线青岛网站网站建设
  • 增城做网站十大免费网页制作平台
  • 珠海外贸网站建设会员卡管理系统哪里买
  • 手机网站管理工具企业网站风格
  • 第寒网站建设邢台123招聘信息最新招聘信息网
  • 奉节网站建设公司南京本地网站
  • asp网站数据库位置网络营销对传统营销有哪些冲击
  • 一键生成各种app软件网站我优化
  • 沭阳奥体小区做网站的wordpress如何设置文章模板
  • 家居行业网站开发溧阳手机网站哪里做
  • 网站建设同步视频网站改版合同
  • 网站用什么颜色郑州百姓网免费发布信息
  • 宁波网站建设定制开发广告网站制作多少钱
  • 广州网站设计联系方式卖鞋做哪个网站好