天天看点

JavaScript 变量的作用域

局部 JavaScript 变量

​ 在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。只要函数运行完毕,本地变量就会被删除。

全局 JavaScript 变量

​ 不是声明在函数体内部的变量,网页上的所有脚本和函数都能访问它。

向未声明的 JavaScript 变量来分配值

​ 如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。 如:

name="你好世界";    //注:前面没有var