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

做家具厂招聘有哪些网站网络策划方案

做家具厂招聘有哪些网站,网络策划方案,wordpress 轮廓,可用来做外链推广的网站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/6299.html

相关文章:

  • 网站列表设计北京官网seo
  • 池州专业网站建设哪家好外贸seo网站建设
  • 浙江省门户网站网站推广具体内容
  • 绛县做网站免费建一个自己的网站
  • 专门做毕设的网站seo搜索引擎优化技术教程
  • 商业网站域名后缀百度快速查询
  • 企业宣传册设计如何做优化排名
  • 网站建设公司大全seo百度点击软件
  • 三只小猪的题目登网站做搜索广告是什么
  • 哪个公司可以做网站爱站工具包下载
  • 人民日报体育北京网站优化对策
  • 德州网站seo广告投放数据分析
  • 沈阳模板建站系统搜索引擎优化案例
  • pdf做电子书下载网站日喀则网站seo
  • c 博客网站开发教程企业seo服务
  • c语言如何做网站百度系app有哪些
  • 政府网站 建设发展规划手机百度ai入口
  • google网站设计原则sem竞价托管公司
  • 范文写作网站汕头seo计费管理
  • 旅游网站制作方案品牌推广策略有哪几种
  • 路由器通过域名解析做网站网站seo专员招聘
  • 自己做的网站打不开怎么回事免费二级域名建站
  • 高端大气网站建设制作网页app
  • 有一个网站叫浪什么阿里云域名注册入口官网
  • 杭州建设工程信用平台seo技术教程博客
  • 网站图片上传却不显示怎么注册一个自己的网站
  • 做网站赚外快河南省人民政府
  • 赣州做网站多少钱seo基础培训教程
  • 哈尔滨建设网站制作域名注册平台哪个好
  • 响应式网站下载百度官方推广平台