小编Cir*_*rus的帖子

复制对象时Javascript未捕获的ReferenceError

我正在学习Javascript并在Chrome浏览器控制台上运行一些小实验.我遇到了如下问题.

let obj = {a:1, b:2}
let obj2 = {...obj, [b]:8}
Run Code Online (Sandbox Code Playgroud)

未捕获的ReferenceError:b未定义

由于我还没有定义,所以预计这个未被捕获的引用错误b.

然后我试过obj2 = 3,我收到了一个错误

未捕获的ReferenceError:未定义obj2

当我尝试时let obj2 = 3,我收到了一个错误

未捕获的SyntaxError:已声明标识符'obj2'

我真的很困惑.是否obj2已声明,为什么会出现此类错误?

javascript

6
推荐指数
0
解决办法
71
查看次数

标签 统计

javascript ×1