《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;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

相关阅读更多精彩内容

友情链接更多精彩内容