使用JS解构赋值踩到的雷

理解之后感觉还好,但遇到当下真的有点怀疑人生。
当时正打算用解构赋值
情况大概如下

let rtnStart = 0let rtnEnd = 0let r = getvalue()[rtnStart,rtnEnd] = r

然后执行就报错了

原因就是被解析成这样

let r = getvalue()[rtnStart,rtnEnd] = r//getvalue()被当成阵列,后面括号被当作从阵列取值//故出现r还没有初始化的问题

有点太过习惯不加分号了。
所以如果以后不是宣告时的解构赋值,要记得在前一句加上分号。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章