【发布时间】:2019-09-18 11:45:18
【问题描述】:
我有这样的声明。
let Polygon = class{
constructor(){
//stuff
}
draw(){
//more stuff
}
}
我想这样扩展这个类:
class Board extends Polygon{
constructor(){
//stuff
}
}
但我也想将它存储为像 Polygon 这样的变量。使用这个:
let Board = class extends Polygon{
}
不起作用。如何像使用 Polygon 一样存储它?
【问题讨论】:
-
您使用的是哪个浏览器?您的最后一个 sn-p 对我来说没有问题(Chrome/Mac 76)。
-
你为什么要那样做而不是
class Board extends Polygon { }?你可以,但我很好奇你为什么要使用let。
标签: javascript class inheritance