因为 JavaScript 的弱语言的特性。只有function
是唯一具有块级作用域的标识符。
在平时的开发过程中,我们不仅会声明自己的变量,而且还会引用别人的代码或者是第三方的库。因为 JavaScript
代码是顺序执行的。后声明的变量会覆盖之前覆盖的变量。
所以在开发过程中对声明变量管理就成为一个非常重要的工作。
正因为这个原因,催生出了AMD 规范
,CMD 规范
,为模块化的 JavaScript
开发提供了很多的便利。
这里的 demo 文件主要是通过对象的方式来管理 JavaScript
变量的作用域。
代码运行结束以后,我们可以发现,将位于不同目录下的 js 文件 中包含的方法,管理在一个 js 对象中。
html 文件中这些单独引入的 js文件可以通过使用前端构建工具合并成一个 js 文件。这个 demo 仅仅是用于演示。