老師 這樣為什麼不行
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> let[x,y,z] = [10,20,30] [x,y,z] =[z,x,y] //報錯Uncaught ReferenceError: Cannot access 'x' before initialization console.log(x+" "+y+" "+z) </script> </body> </html>
報錯訊息是甚麼意思?
19
收起
正在回答
2回答
同学你好,let[x,y,z] = [10,20,30] 是声明x,y,z变量并赋值的意思。但是报错的是第二行,并不是第一行
第二行这里没有声明变量就直接使用了,所以报错。而let变量不能声明重复的,所以老师给出了修改建议。
祝学习愉快!
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星