变量未在Google Chrome调试控制台中声明

时间:2019-07-15 05:05:21

标签: javascript v8

我试图声明一个对象,与此同时,该对象的关键之一是对其自身的引用。

第一步:

let obj={name:'JavaScript',age:25,ref:obj};

第二步:

let obj={};

在运行上述代码时(在步骤1),我遇到以下错误:-

未捕获的ReferenceError:初始化之前无法访问'obj'     在:1:45

,在遇到错误后,我再次声明了它(在步骤2中),其值为'{}',并出现以下错误:-

未捕获的SyntaxError:标识符'obj'已被声明     在:1:1

,当我尝试控制台“ obj”的值时,它显示以下错误:-

VM361:1 Uncaught ReferenceError:未定义obj     在:1:1

为什么会这样?

0 个答案:

没有答案