JavaScript执行环境在很多方面都有其独特之处。全局变量和函数的使用便是其中之一。事实上,JavaScript的初始执行环境是由多种多样的全局变量所定义的,这些全局变量在脚本环境创建之初就已经存在了。这些都是挂载在全局对象上的。 在浏览器中,window对象往往重载并等同于全局对象,因此任何在全局作用域中声明的变量和函数都是window对象的属性,如下所示,两者都是window对象的属性。 1 2 3 4 5 6 7 8 var color = 'red'; function showColor () { alert(color); } console.log(wi Continue reading