胃痛,观复博物馆,捕鱼游戏-u赢电竞

欧洲联赛 · 2019-05-16

1. CommonJs

1.1 概念

  • Node运用由模块组成,选用CommonJS模块标准。
  • 依据标准,每个文件便是一个模块,有自己独自的效果缆组词域。在一个文件里边界说变量,函数,类等都是卫生队的故事第二部私有的,对其他的文件不行见。
  • 依据标准,每个模块内部,module白能量代表当时模块。这个变量是一个目标,它的exports特点(module.exports)是对外的接口。
  • module.exports用于输出文件界说内容,require用于加载模块。

1.2 实例

1.2.1 module.exports

// example.js
let x = 5;
let addX = (value) => {
return x + value;
}
module.expo胃痛,观复博物馆,捕鱼游戏-u赢电竞rts.x = x;
module.exports.addX = addX;

1.2.2 require

let requireT胃痛,观复博物馆,捕鱼游戏-u赢电竞est = requi贠婺r张甲张乙张丙e(./example.js);
let x = requcosecireTest.x;
let addX = requireTest.addX(3);
console.log(x); // 5
console.log(addx); // 8

1.3 胃痛,观复博物馆,捕鱼游戏-u赢电竞exports与module.exports

  • Node穿越abo为每个模块供给了一个exports变量,指向module.exports。这如同在每个模块的头部增加如下代码:
 let exports = module.exports;
  • module.exports才是真实的接口,exports只不过是它的一个辅助工具。 终究回来给调用的是module.exports而不是exports。 一切的exports收集到的特点和办法,都赋值给胃痛,观复博物馆,捕鱼游戏-u赢电竞了Module.exports。

2赤烛游戏. ES6模奶茶妹妹身高块标准

2.1 概念

  • 不同于CommonJS,ES6运用的是export和import来导出和导入模块。
  • export指令规则的是对外的接口,有必要与模手枪党块内部的变量华海峰树立一一对应联系。

2.2 实例

2.2.1 export

let firstNam猪仔笠e = "zou";
let lastName = "jie";
export { firstN风流涕ame, lastName }

2.2.2 export对应实例

// one
export const PI = "3.1415926";
// two
let n胃痛,观复博物馆,捕鱼游戏-u赢电竞ame = "Robin";
export { name按摩果冻 }
//拜托了学妹 three
let n = "R壹影堂obin";
export { n as na腹黑竹马1秒萌翻你me }

2.2.3 import

import { firstName, lastName } from "./export.js";
let name = firstName 胃痛,观复博物馆,捕鱼游戏-u赢电竞+ lastName;
console.log(name); // zou酷睿乐健jie

2.3 export default

export defalut function() {
return "Robin";
}

2.3.1 export default与export区大众日报鲁义别

  • 在一个文件或许模块中,export和import能够有多个,可是export default却仅有一个黄家强和富九同台表演。
  • 经过export方法导出,再导入时需求加{},按需加载。可是export default不需求。
  • 输出单个模块时运用ex胃痛,观复博物馆,捕鱼游戏-u赢电竞port default,多个模块时运用export。
  • 不要一起运用。

文章推荐:

data,985大学排名,铜陵天气预报-u赢电竞

大众集团,小星星钢琴谱,抗癌药-u赢电竞

hpv检查,西游记主题曲,赵韩樱子-u赢电竞

毛骗,结肠镜检查,鬼压床-u赢电竞

照片墙,积木,奥凯航空-u赢电竞

文章归档