📜  JavaScript变量和常量(1)

📅  最后修改于: 2023-12-03 15:16:17.758000             🧑  作者: Mango

JavaScript变量和常量

在JavaScript中,变量是用来存储数据的容器。常量是不可改变的变量,一旦被赋值,就不能再次更改。

变量
定义变量

在JavaScript中定义一个变量需要用var或let关键字来声明。例如:

var x = 5;
let y = 10;
变量作用域

JavaScript中的变量作用域有两种:全局作用域和局部作用域。在函数内声明的变量具有局部作用域,也就是说只在函数内部可用。在函数外声明的变量具有全局作用域,也就是说可以在函数内和外部使用。例如:

var x = 5; // 全局变量

function test() {
    var y = 10; // 局部变量
    console.log(x); // 5
}
变量提升

JavaScript中的变量可以在声明之前使用,这被称为变量提升。例如:

console.log(x); // undefined
var x = 5;

变量提升让变量可以在声明之前使用,但是最好还是按照顺序声明变量以避免错误。

常量
定义常量

在JavaScript中定义常量需要使用const关键字,例如:

const PI = 3.14159;

一旦赋值,常量就不能再次更改。

常量作用域

和变量一样,常量也有作用域。在函数内部使用const定义的常量具有块级作用域,也就是说只在当前代码块内可用。例如:

function test() {
    const x = 5; // 块级作用域
    if (true) {
        const x = 10; // 块级作用域
        console.log(x); // 10
    }
    console.log(x); // 5
}
常量命名规则

在使用常量时,应该遵循一定的命名规则。通常常量用全大写字母来表示,例如:

const PI = 3.14159;
const MAX_SIZE = 100;
总结

在JavaScript中,变量和常量都用于存储数据。变量使用var或let关键字来声明,常量使用const关键字来声明。变量可以在声明之前使用,但是最好还是按照顺序声明变量以避免错误。常量一旦赋值就不能再次更改,通常用全大写字母来表示。