当前位置:网站首页>let、const、var之间的用法以及区别
let、const、var之间的用法以及区别
2022-07-27 05:03:00 【weixin_46051260】
1)var
- 使用var声明的变量即是顶级变量(window对象的属性),也是全局变量
- 使用var声明的变量存在变量提升的情况
- 使用var可以对一个变量进行多次声明,后面的声明会覆盖前面的变量声明
- 在函数中再次使用var声明这个变量的时候,这个变量就是局部的,如果直接a=1,那就是全局变量
2)let
- let所声明的变量只在let命令所在的代码块中生效
- let不存在变量提升
- let不允许在相同的作用域下重复声明
3)const
- const声明一个只读的常量,一旦声明,常量的值就不能改变(实质上是存储地址的值不能改变)
- const一旦声明,就必须赋值
- 此外参考let
边栏推荐
- Selenium element operation
- 项目登录注册思路
- while循环
- JS中apply、call、bind的区别
- js基础练习题
- 通用视图,DRF视图回顾
- Li Hongyi machine learning team learning punch in activity day02 --- return
- 后台频道组管理功能实现
- Program environment and preprocessing (Part 2): define, undef, command line compilation, conditional compilation, file inclusion (super full collation, recommended collection!!!
- map结构
猜你喜欢

Share a multiple-choice question about variables (including global variables, local variables, the scope of variables, and life cycle knowledge points)

Day3 ---Flask 状态保持,异常处理与请求钩子

c语言字符串函数上:strlen、strcpy、strcat

Carmaker quick start lesson 4 developing 48V P1 hybrid system

Notes Series docker installation PostgreSQL 14

初识C语言——常见的数据类型

SQL database → constraint → design → multi table query → transaction

小米商城项目_注册

Redis cluster

程序环境和预处理(上):一个程序是怎么成功运行的?
随机推荐
事务,订单系统添加事务
C语言入门介绍
Li Hongyi machine learning team learning punch in activity day04 - Introduction to deep learning and back propagation mechanism
Dnsmasq Usage Summary
Differences and examples between internal classes and static internal classes
GCC compilation options
Flask框架创建项目初期总结
Redis persistence
Enumeration class implements singleton mode
cmd命令和npm命令
Pytorch data type and numpy data are mutually transformed
小米商城项目_注册
JDBC API details
The concept of cloud native application and 15 characteristics of cloud native application
用户-注册-登录
页面的基本布局
JS中apply、call、bind的区别
Flask的传参以及返回的响应
268.missing number of leetcode
C语言函数入门介绍