ES6 - 变量与常量

ES6 - 变量与常量 首页 / ES6入门教程 / ES6 - 变量与常量

JavaScript变量

在编程中,变量是用于保存数据的集合(存储区)。例如,

let num = 5;

在这里,number是保存数字5的变量。

声明变量

在JavaScript中,无涯教程使用varlet关键字声明变量。例如,

var x;
let y;

在这里, x y 是变量。

JavaScript var Vs let

varlet都用于声明变量。但是,它们之间存在一些差异。

varlet
var 用于较早版本的JavaScript let 是从 ES6(ES2015)开始声明变量的新方法。
var 受函数范围限制(将在以后的教程中进行讨论)。 let 是块作用域的(将在以后的教程中进行讨论)。
例如, var x; 例如, let y;

注意:建议使用let而不是var。但是,有些浏览器不支持let。访问 JavaScript让浏览器支持以了解更多信息。

初始化变量

使用赋值运算符=将值分配给变量。

let x;
x = 5;

在这里, 5 被分配给变量 x

您也可以在声明期间初始化变量。

let x = 5;
let y = 6;

在JavaScript中,可以在单个语句中声明变量。

let x = 5, y = 6, z = 7;

如果使用变量而不对其进行初始化,则它将具有一个 undefined 值。

let x;//x 是变量的名称

console.log(x);//undefined

这里的 x 是变量名,由于它不包含任何值,因此将是未定义的。

您将在下一教程中详细了解 undefined 和其他数据类型。

更改变量值

可以更改存储在变量中的值。例如,

//5 分配给变量 x
let x = 5; 
console.log(x);//5

// 变量 x 的值被改变
x = 3; 
console.log(x);//3

变量的值可能变化。因此,名称为变量

变量命名规则

变量命名的规则是:

  1. 变量名称必须以字母,下划线 _ 或美元符号 $ 开头。例如,
     //有效
    let a ='hello';
    let _a ='hello';
    let $a ='hello';  
  2. 变量名称不能以数字开头。例如,
     //无效
    let 1a ='hello'; //这会导致错误  
  3. JavaScript区分大小写。因此 y Y 是不同的变量。例如,
    let y =" hi";
    let Y = 5;
    
    console.log(y);//你好
    console.log(Y);//5   
  4. 关键字不能用作变量名。例如,
     //无效
    let new = 5;//错误! new是一个关键字。  

JavaScript常量

ES6(ES2015)版本中还引入了const关键字以创建常量。例如,

const x = 5;

常量一旦初始化,就无法更改其值。

const x = 5;
x = 10; //Error! constant cannot be changed.
console.log(x)

简单来说,常量是一种变量,其值无法更改。

此外,您必须先初始化常数才能声明常数。例如,

const x; //Error! Missing initializer in const declaration.
x = 5;
console.log(x)

注意:如果您确定变量的值在整个程序中都不会改变,建议使用const。但是,有些浏览器不支持const。访问 JavaScript const浏览器支持以了解更多信息。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

朱赟的技术管理课 -〔朱赟〕

React实战进阶45讲 -〔王沛〕

算法面试通关40讲 -〔覃超〕

Flutter核心技术与实战 -〔陈航〕

从0打造音视频直播系统 -〔李超〕

分布式协议与算法实战 -〔韩健〕

技术管理案例课 -〔许健〕

深入浅出可观测性 -〔翁一磊〕

给程序员的写作课 -〔高磊〕

好记忆不如烂笔头。留下您的足迹吧 :)