在 JavaScript 中,变量是用来存储数据的容器。变量可以是数字、字符串、布尔值、对象等不同类型的数据。在声明变量之前,我们需要使用关键字 var
、let
或 const
来定义变量。
声明变量
使用 var
关键字
var
关键字是 ES5 中定义变量的方式,它的作用域是函数级的。
var x = 10; var name = "Alice"; var isTrue = true;
使用 let
关键字
let
关键字是 ES6 中引入的新的定义变量的方式,它的作用域是块级的。
let y = 20; let age = 30;
使用 const
关键字
const
关键字也是 ES6 中引入的新的定义常量的方式,它的值一旦赋予就不能再改变。
const PI = 3.14; const url = "https://www.example.com";
变量命名规则
在 JavaScript 中,变量名必须遵循一定的命名规则:
- 变量名可以包含字母、数字、下划线和美元符号
- 变量名不能以数字开头
- 变量名区分大小写
var myVar = 100; var my_variable = "Hello"; var $price = 50;
变量的作用域
变量的作用域指的是变量在代码中的可访问范围。在 JavaScript 中,变量的作用域分为全局作用域和局部作用域。
全局作用域
全局作用域中声明的变量可以在代码的任何地方访问。
var globalVar = 500; function myFunction() { console.log(globalVar); // 输出 500 }
局部作用域
局部作用域中声明的变量只能在声明它的函数内部访问。
function myFunction() { var localVar = 100; console.log(localVar); // 输出 100 } console.log(localVar); // 报错,localVar 未定义
变量提升
在 JavaScript 中,变量可以在声明之前使用,这种现象叫做变量提升。
console.log(myVar); // 输出 undefined var myVar = 200;
以上就是关于 JavaScript 变量的基本知识,希望对你有所帮助。接下来我们将深入学习 JavaScript 的其他知识点。