闭包的意义
假设有一个场景,有一个前端开发项目。开发人员A写下的js程序:
//file_name:开发人员A.js
var name = "RoastDuck";
setTimeout(function(){
console.log("开发人员A的内容应该是RoastDuck,控制台输出了"+name);
},2000);
setTimeout()
开发人员B写下的js程序:
//file_name:开发人员B,js
var name = "Rev";
(function(){
console.log("开发人员B的内容应该是Rev,控制台输出了"+name)
})()
很不幸,他们写的是同一个项目。
现在,把脚本组合到html里:
//file_name:前端.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src = "A开发.js"></script>
<script src = "B开发.js"></script>
</body>
</html>
标签:闭包,name,开发人员,Rev,js,file
From: https://www.cnblogs.com/Rev-RoastDuck/p/17086047.html