变量是 JavaScript 程序的基本构建块,用于存储和操作数据。无论您是新手还是经验丰富的开发者,理解变量及其特性都至关重要。
变量是存储程序中使用的信息的容器,可以理解为保存数字、文本或其他数据类型的存储空间。
JavaScript 变量的关键特性:
变量命名需遵循以下规则:
立即学习“Java免费学习笔记(深入)”;
x = 5; // x 存储整数 5 y = 10; // y 存储整数 10 z = x + y; // z 存储 x 和 y 的和 (15) console.log(z); // 输出: 15
语法:
var variableName = value;
示例:
var numOne = 20; var numTwo = 30; var result = numOne + numTwo; // result = 50 console.log('result is:', result);
语法:
let variableName = value;
示例:
let a = 10; a = 15; // 允许修改值 console.log(a); // 输出: 15 // let a = 20; // 错误: 同一作用域内不能重复声明
语法:
const variableName = value;
示例:
const pi = 3.14; console.log(pi); // 输出: 3.14 // pi = 3.15; // 错误: 不能修改值
关键字 | 作用域 | 可更新 | 可重新声明 | 备注 |
---|---|---|---|---|
var | 函数作用域 | 是 | 是 | 不遵守块级作用域 |
let | 块作用域 | 是 | 否 | 用于需要更新的变量 |
const | 块作用域 | 否 | 否 | 最适合常量和不可变值 |
变量的作用域决定了其在程序中的可访问范围。
var globalVar = "我是全局变量"; console.log(globalVar); // 输出: 我是全局变量
function showLocal() { var localVar = "我是局部变量"; console.log(localVar); } showLocal(); // 输出: 我是局部变量 // console.log(localVar); // 错误: localVar 未定义
if (true) { let blockVar = "我是块作用域变量"; const blockConst = "我也是块作用域变量"; } // console.log(blockVar, blockConst); // 错误: 在代码块外部不可访问
示例:
console.log(a); // undefined,由于变量提升 var a = 10; // console.log(b); // ReferenceError: Cannot access 'b' before initialization let b = 20;
以上就是理解 JavaScript 中的变量的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号