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