我正在玩ECMAScript6课程.
我还是不明白为什么以下代码:
"use strict";
class A {}
class B extends A {}
let b = new B();
console.log(b);
Run Code Online (Sandbox Code Playgroud)
显示:
一个 { }
代替 :
B {}
实例:
(function () {
"use strict";
class A {}
class B extends A {
foo() {
}
}
let b = new B();
console.log(b);
})();Run Code Online (Sandbox Code Playgroud)
Open the console. Works only on very up-to-date browsers (such as Chrome 43+).Run Code Online (Sandbox Code Playgroud)
如何在console.log上获得预期的逻辑输出B {}?
我可以指定我的班级名称为" B "吗?是否有传递选项或属性或函数来定义?
TJ Crowder得到了它:它是Chrome上引用的错误.
大家,你能否解决这个问题,以提高其优先级?
javascript class prototypal-inheritance ecmascript-6 console.log