var、let、const

本文详细介绍了JavaScript中的var、let和const的基本用法和区别。var存在变量提升和作用域全局,可多次声明;let在同一作用域内不可重复声明,不进行变量提升;const用于声明常量,一旦赋值不可更改,必须初始化。这些特性对理解和编写JavaScript代码至关重要。
摘要由CSDN通过智能技术生成

var 基本用法

var i; i=0;

var i=0;

var 是在全局范围内有效,并且可以多次声明

{ var a=0;}  console.log(a);

输出 a=0;

{

var a=0;   var a=1;

}

输出 a=1;

var 可以变量提升

console.log(a);  var a=0;

输出a=0;

let基本用法与var相同,但只在代码块里面有效

{ let a=0;}console.log(a);

输出 a 未定义

let不能多次声明

let a=0;  let a=1;

输出  Identifier 'a' has already been declared

let 不存在变量提升

console.log(a);    let a=0;

输出  未定义

const 声明一个只读变量,声明之后不允许改变,一旦声明必须初始化,否则会报错。

const  a;

const  b=100;

console.log(a);   输出   SyntaxError: Missing initializer in const declaration

console.log(b);  输出 100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值