未定义函数或变量 syms。_【5】变量和作用域

本文介绍了JavaScript中的变量声明(var、let、const)及其作用域,强调了块级作用域在ES6中的引入,通过示例解析了var、let、const的提升和作用域限制。
摘要由CSDN通过智能技术生成

0cf5d5c25cf38db2c2786348e2d67f41.png

写在前面

  • 变量:变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问。
  • 作用域:可以通过变量名来访问变量的区域
  • 本文通过几个简单的js语句块,重点理解以上两个名词在js编程中的作用和意义
  • 推荐学习方法:知道什么是变量,变量名,赋值,大概知道作用域是个什么概念,不同的申明语句会产生什么样的作用域就行了,以后遇到不理解的相关问题再回来回顾回顾
  • Created on 2020/9/30

变量的申明和使用

  1. js申明变量关键字:var(ES5及以前)、let、const
  2. var 申明的变量作用域会被提升到当前块作用域顶部,但是赋值不会被提升(具体原因涉及到js运行原理,js进阶阶段在讲),重复申明同名变量表现为重新申明该变量;let 申明变量不会造成变量提升,并且不能重复申明变量,会报错;const 申明同let,唯一区别是申明时必须赋值,之后不可以修改
  3. 申明变量的格式:var 变量名、let 变量名、const 变量名,示例:var v1;let v2;const v3;
  4. 变量是
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值