前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >var和let声明变量时的一些区别

var和let声明变量时的一些区别

作者头像
小明爱学习
发布2020-07-08 14:38:11
6280
发布2020-07-08 14:38:11
举报

var和let声明变量时的一些区别

1.如果在全局作用域中用var声明变量,此变量会默认成为window的一个属性,let声明的变量则不会添加到window对象中。

2.在es6之前,是没有块级作用域,所谓块级作用域,就是用{}包含的区域,我们常用的有for,while,if等。但是在块级作用域中用let声明变量,那么此变量就有了块级作用域,就必须只有在此块级作用域才能访问此变量。

3.var声明的变量有变量提升特性,let声明则没有这个特性。变量提升:请点击:javascript中的变量提升的简单说明

4.var可以允许重复声明相同的变量,后者会覆盖前者,let则不能重复声明相同的变量。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • var和let声明变量时的一些区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档