前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于 JavaScript 中的 var、let 和 const 你需要知道的一切

关于 JavaScript 中的 var、let 和 const 你需要知道的一切

作者头像
wscats
发布2022-05-05 16:34:33
5540
发布2022-05-05 16:34:33
举报
文章被收录于专栏:前端笔记本前端笔记本

在 JavaScript 变量可以使用关键字来定义 var,let 或 const。

在我们可以了解 varletconst 不同之前,我们需要了解一个 JavaScript 的概念 作用域

作用域 本质上是指这些变量可用的地方。

全局作用域

全局声明的变量在任何函数之外具有全局作用域。

全局变量可以从 JavaScript 程序的任何地方访问。

局部作用域

在函数内声明的变量具有函数作用域。

局部变量只能从声明它们的函数内部访问。

块作用域

代码块是 JavaScript 中花括号之间的代码。在块 {} 内声明的变量具有块作用域。

注意用 var 关键字声明的变量不能有块作用域。

var

var 声明可以是全局范围的或局部范围的(在函数中)。

var变量在函数外声明时,作用域是全局的。 var 在函数中声明时是函数作用域。

image
image

var 关键字声明的变量可以像这样重新声明

image
image

或者它们的值可以像这样更新

image
image

let

let 现在是用于变量声明的首选。这已经不奇怪了,因为它是对 var 声明的改进。它还解决了 var 的一些遗留问题,让我们它如何用。

let 是块范围的,因此在块中声明的变量 let 只能在该块中使用。

image
image

let 关键字声明的变量不能重新声明它会抛出这样的错误

image
image

let 变量可以像这样在其范围内更新

image
image

常量

使用 const 保持常量值声明的变量。const 声明与 let 声明有一些相似之处。与 let 声明一样,const 声明只能在它们被声明的块内访问。

image
image

但是用 const 声明的变量既不能重新声明也不能重新赋值

image
image
image
image

最后

希望本文能够帮助大家理解 varletconst 的区别,感谢大家耐心的阅读,文章同步持续更新,你的肯定是我前进的最大动力 😁

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 全局作用域
  • 局部作用域
  • 块作用域
  • var
  • let
  • 常量
  • 最后
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档