JS for循环和for in循环

本文深入探讨了ES6中let和const的使用,强调了变量提升的概念,指出let不具此现象并详细解释了const定义常量的特性。通过示例展示了for循环中的变量声明,并阐述了其在不同场景下的应用和限制。了解这些基础知识对于提升JavaScript编程能力至关重要。
摘要由CSDN通过智能技术生成

先使用变量后用var定义变量 会出现变量提升,

给变量一个初始值undefined

使用let不存在变量提升,需要先定义变量,再使用变量

否则会报错:annot access 'str' before initialization

ecmascript第六版本 提供了新的声明变量的关键字 let 优先级比var高

const定义常量 无法被修改;

 const str = '123';

   str = '456'; /* 给常量变量重新赋值会报错:Assignment to constant variable. */

 document.write(str);

 

for循环

for (①初始部分; ②条件判断(为true则继续循环,为false结束循环)然后就执行循环语句; ④改变循环变量的值 改变之后又会进入到②里面判断) {

        ③循环执行的语句

        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值