JavaScript教程:全局变量、函数内的局部变量

说明

在 ES6(ES2015) 之前,JavaScript 只有两种作用域: 全局变量 与 函数内的局部变量

全局变量

在 函数外 声明的变量,作用域是 全局 的

例子

// 全局变量,在当前页面中均可使用
var name = "李雷";

function test() {
    // 这里可以使用 name 变量
    console.log(name)
}

函数内局部变量

在函数内声明的变量,作用域是 函数内局部的

例子

function test() {
    var name = "李雷";
    // 这里可以使用 name 变量
    console.log(name)
}

// 这里不能使用 name 变量
console.log(name)

原文出处:/show_1IX3BO93kQ1m.html