复制对象时遇到Javascript Uncaught ReferenceError

时间:2018-07-30 18:59:08

标签: javascript

我正在学习Javascript,并在Chrome浏览器控制台上进行了一个小实验。我遇到了如下问题。

let obj = {a:1, b:2}
let obj2 = {...obj, [b]:8}
  

未捕获的ReferenceError:未定义b

由于我尚未定义b,因此预计会出现此未捕获的参考错误。

然后我尝试obj2 = 3,但出现错误

  

未捕获的ReferenceError:obj2未定义

尝试let obj2 = 3时遇到错误

  

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

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

0 个答案:

没有答案