全局变量:在函数外面定义的变量就叫全局变量。可以在脚本中的任何位置被引用。一旦你在某个脚本里声明了一个全局变量,就可以从这个脚本中的任何位置(包括函数内部)引用它。全局变量的作用域是整个脚本。

    局部变量:函数里面使用var关键字定义的变量就叫局部变量。只存在于声明它的那个函数的内部,在那个函数的外部是无法引用它的。局部变量的作用域仅限于某个特定的函数。

    1. var a = 10;
    2. function go(){
    3. /* 局部变量 */
    4. var b = 20;
    5. console.log(a);
    6. }
    7. console.log(a);
    8. go()
    9. 输出结果都为:10

    window
    在javascript中声明的全局变量是window的属性
    声明的方法是window的方法