30、JS的作用域

JS作用域:
    在一个HTML文件中,不管写了多少个JS,都相当于合并成一个。
    外部引入的JS作用域也相当于同一个。

JS变量作用域:
    JS预编译:在使用某个变量或者定义某个变量,JS会将所有的变量在JS的最开始先定义
    变量在赋值的时候可以没有被定义过,但是他也不会被预编译

    全局变量:在script标签下定义的变量,统称为全局变量,全局变量可以在任何函数中使用
    局部变量:只在函数内部定义的变量,称之为局部变量;如果局部变量和全局变量重名,在局部范围内生效的仍是局部变量,函数外则是全局变量。 
        Tips:在任何地方,对未声明的变量赋值,默认转换为全局变量

你可能感兴趣的:(30、JS的作用域)