JavaScript 效果域


效果域可拜访变量的调集。


JavaScript 效果域

在 JavaScript 中, 目标和函数相同也是变量。

在 JavaScript 中, 效果域为可拜访变量,目标,函数的调集。

JavaScript 函数效果域: 效果域在函数内修正。


JavaScript 部分效果域

变量在函数内声明,变量为部分效果域。

部分变量:只能在函数内部拜访。

实例

// 此处不能调用 carName 变量

function myFunction() {
    var carName = "Volvo";

    // 函数内可调用 carName 变量

}

测验一下 »

由于部分变量只效果于函数内,所以不同的函数能够运用相同称号的变量。

部分变量在函数开端履行时创立,函数履行完后部分变量会主动毁掉。


JavaScript 大局变量

变量在函数外界说,即为大局变量。

大局变量有 大局效果域: 网页中一切脚本和函数均可运用。 

实例

var carName = " Volvo";

// 此处可调用 carName 变量

function myFunction() {

    // 函数内可调用 carName 变量

}

测验一下 »

假如变量在函数内没有声明(没有运用 var 关键字),该变量为大局变量。

以下实例中 carName 在函数内,可是为大局变量。

实例

// 此处可调用 carName 变量

function myFunction() {
    carName = "Volvo";

    // 此处可调用 carName 变量

}

测验一下 »


JavaScript 变量生命周期

JavaScript 变量生命周期在它声明时初始化。

部分变量在函数履行完毕后毁掉。

大局变量在页面封闭后毁掉。


函数参数

函数参数只在函数内起效果,是部分变量。


HTML 中的大局变量

在 HTML 中, 大局变量是 window 目标: 一切数据变量都归于 window 目标。

实例

//此处可运用 window.carName

function myFunction() {
    carName = "Volvo";
}

测验一下 »


你知道吗?

Note 你的大局变量,或许函数,能够掩盖 window 目标的变量或许函数。
部分变量,包含 window 目标能够掩盖大局变量和函数。