前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js中的const&let&var

js中的const&let&var

作者头像
gojam
发布2019-05-14 12:30:39
2.3K0
发布2019-05-14 12:30:39
举报
文章被收录于专栏:gojam技术备忘录gojam技术备忘录

js声明变量的方式有两种:

没有声明关键字

这种情况下变量会被自动添加到全局环境。

var

用var声明变量是最经典的方式,变量的作用域是它所在的环境(函数或对象,全局则是window对象)。但js中不存在块级作用域,花括号不会限制变量的环境,且可以重复声明。

这两种方式声明的变量会被变量提升(Hoisting),即任何函数声明都被预先放入到内存中,但仍在原来的位置初始化。


而ES6通过const与let提供了块级作用域的支持。

const

声明常量,其余与let一致。

let

拥有块级作用域:let定义的变量只能在当前块中访问,同一块中也不能用let重复声明相同的变量。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 没有声明关键字
  • var
  • const
  • let
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档