什么规范?
就是文件与文件之间的隔离。
新建web目录,分别创建index.html,demo1.js,demo2.js三个文件
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<link rel="stylesheet" href="">
<script type="text/javascript" src="demo1.js"></script>
<script type="text/javascript" src="demo2.js"></script>
</head>
<body>
body
</body>
</html>
demo1.js
var demo = "demo";
demo2.js
console.log(demo);//demo
demo1.js和demo2.js之间是不能隔离的,故需使用函数级作用域的原理,使文件与文件之间隔离开来
规范:
demo1.js
var demo = "demo";
// 导出
module.exports = demo;
demo2.js
var demo = require("./demo1.js");
console.log(demo);//demo