第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

ECMAScript6.0新特性介紹第七篇

標(biāo)簽:
JavaScript

在这篇博客中我将介绍ES6的模块化。在ES6当中一个JS文件就是一个模块,如果想要实现模块与模块之间进行访问。就要用到ES6的两个模块化命令:export和import。export关键字用于用户自定义模块的对外接口,而import命令输入其他模块的功能。关于import和export的使用参考如下代码:

  • 使用export导出单个变量。
//student.js
let name= 'zhangsan';
let age = '19';
let sex= 'male';
export {name, age, sex};
  • 使用import命令获取其他模块导出的变量
import {name, age, sex} from './student';
console.log(name+':'+age+':'+sex);//输出zhangsan:19:male
//你也可以给导入的变量起别名
import { name as nickname} from './student';
console.log(nickname);//输出zhangsan
  • 使用export导出函数
    // math.js 以下函数的作用是将传入的一组参数乘以二倍后返回。
   export function double(...args) {
    return args.map(x => x * 2);
}
    //以下函数的作用是将传入的参数进行求和。
    export function sum(...args) {
    let sum = args.reduce((currentSum, item, index) => currentSum + item);
    return sum;
}
  • 使用import引入其他模块导出的函数
import { double, sum} from './math';
console.log(double(1,2,3,4,5,6,7,8,9,10));//输出:2,4,6,8,10,12,14,16,18,20
console.log(sum(1,2,3,4,5,6,7,8,9,10));//输出:55
  • module命令:可以取代import语句,达到整体输入模块的作用。
module math from './math';
console.log(math.double(1,2,3,4,5,6,7,8,9,10));//输出:2,4,6,8,10,12,14,16,18,20
console.log(math.sum(1,2,3,4,5,6,7,8,9,10));//输出:55
  • export default命令:为加载模块指定默认输出
 // hello.js
 export default function () {
      console.log('weclome to the imooc!');
    }
//其他模块加载hello.js时可以指定任意名称。
import  imooc from './hello';
imooc(); // 输出'weclome to the imooc!

关于ES6的模块化就介绍到这里。

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消