《JavaScript高级程序设计》(第4版)笔记4

第三章 语言基础

3.1 语法

3.3 变量

ECMAScript变量是松散类型的,意思是变量可以用于保存任何类型的数据。

每个变量只不过是一个用于保存任意值的命名占位符。

有3个关键字可以声明变量:var、const和let。

var在ECMAScript的所有版本中都可以使用,而const和let只能在ECMAScript 6及更晚的版本中使用。

3.1.1 var关键字

可以用它保存任何类型的值。(不初始化的情况下,变量会保存一个特殊值undefined)

1. var 声明作用域

使用var操作符定义的变量会成为包含它的函数的局部变量。

比如,使用var在一个函数内部定义一个变量,就意味着该变量将在函数退出时被销毁:

function test() {

var message = "hi"; // 局部变量

}

test();

console.log(message); // 出错!

如果需要定义多个变量,可以在一条语句中用逗号分隔每个变量(及可选的初始化):

var message = "hi",

found = false,

age = 29;

你可能感兴趣的:(《JavaScript高级程序设计》(第4版)笔记4)