JavaScript中let、const和var的使用介绍

2023-05-27 0 545

varJavaScriptES6以后采用的表达式表述URL。透过var新闻稿的表达式,会装载在现阶段表述的表达式继续执行语句。若在最内层解所表达式就装载在自上而下继续执行语句,即window第一类下。而const和let则是ES6中明确提出的表述表达式或自变量URL,当中const用作新闻稿自变量,let则是用作新闻稿局部表达式URL。

JavaScript中let、const和var的使用介绍

var

var表述的表达式能修正,不强制性明确要求调用,未调用则输入undefined。单纯采用如下表所示:

var a = 1; //该处新闻稿的表达式a为自上而下表达式 function foo(){ var a = 2;//该处新闻稿的表达式a为表达式foo的局部表达式 console.log(a);//2 } foo(); console.log(a);//1

特征:

存有表达式提高可数次新闻稿,前面新闻稿会全面覆盖以后的新闻稿表达式新闻稿var表达式会有隔绝的效用,此时该表达式为局部表达式,内部封禁

let

let是ES6后明确提出的用作新闻稿局部表达式。其返回值为标识符块地区,let的采用实例如下表所示:

let a = 1; console.log(a);//1 console.log(b);//Uncaught ReferenceError: b is not defined let b = 2; function foo(){ let a = 1; let a = 2;//Uncaught SyntaxError: Identifier a has already been declared }

特征:

let返回值块状返回值,如表达式内或标识符块内,如for循环内同一个标识符块内不允许重复新闻稿不影响返回值链不同于var的是let不存有表达式提高

const

const是和let一样在ES6之后别加入的关键词,const被设计专门用作新闻稿自变量,实例如下表所示:

const a = 1; console.log(a);//1 a = 2; console.log(a);//Uncaught TypeError: Assignment to constant variable.

特征:

块级返回值,和let一样不允许返回值内重复新闻稿值不允许修正,对于引用类型而言不可修正引用类型指向,但能修正引用类型内部属性值

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务