JS的运行环境以及CommonJs和ES6的模块规范初了解
时间:2021-08-29 23:12:36
收藏:0
阅读:49
JS的运行环境三大环境:
浏览器端[PC端移动端浏览器]webview
特点: 具备window全局对象
node.js(安装在服务器上) --> 把写好的代码放在服务器的node.js下运行, 所以node是赋能js语言编写后台程序;- 一门语言既可以写前端也可以写后端程序-->全栈开发;
特点:
- 不具备window全局对象,node的全局对象叫global
- 支持CommonJS模块规范
+webpack: 前端打包部署工具
- 基于node环境来打包,把打包后的文件放在浏览器中运行
特点:
- 具备window全局对象
- 支持CommonJS模块规范
- 支持ES6模块规范
初窥CommonJS模块规范:
- A模块:
module.exports=sum; 导出方法 - B模块:
let sum =require(‘./abc.js‘);导入方法;
ES6Module模块规范:
- A模块:
export default sum - B模块:
import sum from ‘./abc.js‘
typeof n
基于
typeof检测一个未被声明的变量,不会报错,结果是"undefined"
原文:https://www.cnblogs.com/asas001/p/15196456.html
评论(0)