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

做家具厂招聘有哪些网站seo优化的网站

做家具厂招聘有哪些网站,seo优化的网站,西安学校网站建设报价,自媒体营销推广方案export命令 ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 模块功能主要由两个命令构成:export和import。export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功…

export命令

ES6 模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。

模块功能主要由两个命令构成:exportimportexport命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。

一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。下面是一个 JS 文件,里面使用export命令输出变量。

//profile.js
//分别暴露
/* export let firstName = "li";
export let lastName = "siyu";
export function birthdy() {console.log("hello world");
} *///统一暴露(优先使用)
let firstName = "li";
let lastName = "siyu";
function birthdy() {console.log("hello world");
}
export { firstName, lastName, birthdy };

通常情况下,export输出的变量就是本来的名字,但是可以使用as关键字重命名。

function v1(a, b) {return a * b;
}
function v2(a, b) {return a - b;
}
export { v1 as streamV1, v2 as streamV2, v2 as streamVersion };

重命名后,v2可以用不同的名字输出两次。

需要特别注意的是,export命令规定的是对外的接口,必须与模块内部的变量建立一一对应关系。

//写法一
export let m = 1;
//写法二
let p = 2;
export { p };
//写法三:
let q = 3;
export { q as n };

另外,export语句输出的接口,与其对应的值是动态绑定关系,即通过该接口,可以取到模块内部实时的值。

export var foo = "bar";
setTimeout(() => {foo = "baz";
}, 500);

上面代码输出变量foo,值为bar,500 毫秒之后变成baz。

最后,export命令可以出现在模块的任何位置,只要处于模块顶层就可以。如果处于块级作用域内,就会报错

function fool() {export default 'bar' // SyntaxError}fool()

上面代码中,export语句放在函数之中,结果报错。

import命令

使用export命令定义了模块的对外接口以后,其他 JS 文件就可以通过import命令加载这个模块。

<script type="module">import { firstName, lastName } from "./profiles.js";function setName() {return firstName + " " + lastName;}console.log(setName());</script>

上面代码的import命令,用于加载profile.js文件,并从中输入变量。import命令接受一对大括号,里面指定要从其他模块导入的变量名。大括号里面的变量名,必须与被导入模块(profile.js)对外接口的名称相同。

如果想为输入的变量重新取一个名字,import命令要使用as关键字,将输入的变量重命名。

<script type="module">import { firstName as first, lastName } from "./profiles.js";function setName() {return first + " " + lastName;}console.log(setName());</script>

除了指定加载某个输出值,还可以使用整体加载,即用星号(*)指定一个对象,所有输出值都加载在这个对象上面。

import * as name from "./profiles.js";//可以使用"./profiles.js",中所有export出来的变量console.log(name.m);

export default命令

从前面的例子可以看出,使用import命令的时候,用户需要知道所要加载的变量名或函数名,否则无法加载。但是,用户肯定希望快速上手,未必愿意阅读文档,去了解模块有哪些属性和方法。

为了给用户提供方便,让他们不用阅读文档就能加载模块,就要用到export default命令,为模块指定默认输出。

// export-default.js
export default function () {console.log('foo');
}

上面代码是一个模块文件export-default.js,它的默认输出是一个函数。

其他模块加载该模块时,import命令可以为该匿名函数指定任意名字。

// import-default.js
import customName from './export-default';
customName(); // 'foo'

http://www.tj-hxxt.cn/news/70197.html

相关文章:

  • 企业网站推广方案在哪里海南百度总代理
  • 网络规划与设计实训报告湖南seo优化报价
  • wordpress 到访人数应用宝aso优化
  • 书画艺术网站建设seo入门基础知识
  • wordpress网站访问量指数是指什么
  • 做网站的视频的软件 csseo竞价排名
  • wordpress 百度搜索seo去哪里培训
  • 网站开发技术创业计划代发推广百度首页包收录
  • 做网站销售的windows优化大师
  • 免费移动网站建设网店推广的作用
  • 文化传媒公司网站模板互联网项目推广是什么
  • 做网站和网页有区别吗知名网络营销推广
  • wordpress写文章报错seo分析是什么意思
  • 为什么自己做的网站别的电脑打不开sem是什么电镜
  • 济南做网站优化哪家好电商seo
  • 网站悬浮二维码首页排名seo
  • 湖州网站推广百度一下下载
  • 大淘客怎么自己做网站seo按照搜索引擎的什么对网站
  • 在中国做国外网站谷歌seo推广公司
  • 24小时自助下单平台网站便宜发布友情链接
  • 可以做软件的网站有哪些功能预测2025年网络营销的发展
  • wordpress slides百度关键词优化软件怎么样
  • 北京市建委网站打不开百度秒收录蜘蛛池
  • 东莞网站制作及推广价格广告联盟app下载官网
  • 郑州做网站外包的公司有哪些网站推广软件免费版大全
  • 做文库网站怎么赚钱烟台seo关键词排名
  • 公司网站建设费怎么入账百度小程序入口官网
  • 成品网站怎么被百度收录什么都能搜的浏览器
  • 大学社团做网站sem代运营推广公司
  • 高端大气的网站长尾关键词挖掘工具爱网站