1.export 在接口名字与模块内部的变量之间建立了一一对应的关系,export输出的接口,与其模块内对应的变量值是动态绑定的,即通过暴露的接口可以取到模块内与之对应绑定变量的实时的值. commonjs的规范完全不同,commonjs输出的是值的缓存,不存在动态的更新. export var firstName = 'Michael'; export var lastName = 'Jackson'; export var year = 1958; export的写法,除了像上面这样,还有另…
export:暴露,就是把接口暴露出去 import:引入,跟字面意思一样,引入接口 export {} export function demo(){} export var demo1; 这上面的两个export可以简写为 function demo(){} var demo1; export {demo, demo1} import {} 相应的当然有import了 import {demo,demo1} from ..path 当然也可以写另外一种写法 import * as name…
原文阅读请点击此处 一.let和const { // let声明的变量只在let命令所在的代码块内有效 let a = 1; var b = 2; } console.log(a); // 报错: ReferenceError: a is not defined console.log(b); // for循环的技术器就很适合let命令 for (let i = 0; i < 3; i++) { console.log(i); } console.log(i); // ReferenceErro…
这里简要记录一下对自己感触比较深的几个知识点,将核心的应用投放于实际的项目之中,提供代码的可维护性. 一.let和const { // let声明的变量只在let命令所在的代码块内有效 let a = 1; var b = 2; } console.log(a); // 报错: ReferenceError: a is not defined console.log(b); // for循环的技术器就很适合let命令 for (let i = 0; i < 3; i++) { console.l…
lua5.1 模块理解 http://www.lua.org/manual/5.1/manual.html#pdf-module 模块 5.3 – Modules The package library provides basic facilities for loading and building modules in Lua. It exports two of its functions directly in the global environment: require and m…