为什么这个地方用const 就会报错,用let就没问题
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
/*补充代码*/
let x=10,y=20,z=30;
[x,y,z]=[z,x,y];
document.write(x,y,z);
</script>
</body>
</html>
20
收起
正在回答
1回答
同学你好,解答如下:
const声明的是常量,常量一旦初始化后,就不能重新更改了,否则会报错,如下:
由于“[x,y,z]=[z,x,y]”这句代码的作用是调换x、y、z的值,即更改x、y、z的值,所以使用const会报错。
而let声明的是变量,即允许更改值,所以使用let不会报错。
祝学习愉快!
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星