一、什么是变量
在 JavaScript 中,变量用于存储数据值,这些数据值可以是数字、字符串、布尔值等。变量可以在代码中被多次使用,以便于程序的重用和维护。
二、变量的定义
在 JavaScript 中,可以使用 var、let 和 const 关键字来定义变量。
- var
var 关键字是定义变量的旧方式,在 ES6 之前是 JavaScript 中定义变量的唯一方式。使用 var 定义的变量可以在函数内和函数外使用。如果在函数内定义一个变量而没有使用 var,它将成为一个全局变量。
示例:
var a = 10;function test() { var b = 20; }
- let
let 关键字是在 ES6 中新增的定义变量的方式,用于定义块级作用域变量。与 var 不同的是,let 定义的变量只能在它所在的代码块内使用。
示例:
let a = 10;if (true) { let b = 20; }
在上面的示例中,变量 a 可以在 if 语句块外使用,而变量 b 只能在 if 语句块内使用。
- const
const 关键字也是在 ES6 中新增的定义变量的方式,用于定义一个常量。与 let 相似,const 定义的变量只能在它所在的代码块内使用,但是它不能被重新赋值。
示例:
const PI = 3.141592653589793;
在上面的示例中,变量 PI 被定义为一个常量,并且不能被重新赋值。
三、变量的命名规则
在 JavaScript 中,变量的命名规则必须遵循以下规则:
- 变量名只能包含字母、数字、下划线(_)或美元符号($)
- 变量名不能以数字开头
- 变量名区分大小写
- 变量名不能使用 JavaScript 中的关键字或保留字,如 if、else、var 等
实例:
var myName = "John";
var my_age = 20;
var $salary = 1000;
在上面的示例中,变量 myName、my_age 和 $salary 符合 JavaScript 中的变量命名规则。