hooyantsing's Blog

P12_块作用域这个先进特性

字数统计: 162阅读时长: 1 min
2020/10/25

块作用域这个先进特性

海豚日记 学习JS看这个就够了,全面打通 JAVASCRIPT 知识点(更新到17章)

为了防止全局污染,该怎么做?

每个js文件都作为独立的作用域。

比较旧的方式是通过将作用域限制在 function 里,防止变量污染到全局。

1
2
3
4
5
6
7
8
(function () {
var $ = (window.$ = {});
$.web = "hdcms";
var url = "hdcms.com";
$.getUrl = function () {
return url;
};
}.bind(window)());

推荐使用 let 将作用域限制在 {} 里,防止变量污染到全局。

1
2
3
4
5
6
7
8
{
let $ = (window.$ = {});
$.web = "hdcms";
let url = "hdcms.com";
$.getUrl = function () {
return url;
};
}
CATALOG
  1. 1. 块作用域这个先进特性
    1. 1.0.1. 为了防止全局污染,该怎么做?