关于ES5中的类继承?
最近在看Phaser3的示例代码,看到有段是这么写的:
var Flood = new Phaser.Class({
Extends: Phaser.Scene,
initialize:
function Flood ()
{
……
}
})
看其中的Extends应该是继承的意思,这种写法跟es6中类的继承又不一样:
class Flood extends Phaser.Scene{
}
而es5中的继承又是基于原型继承,好像也不是这种写法(在网上截的图):所以就很费解,Phaser中这种写法是怎么个原理呢?有大神知道吗?求问
回复
1个回答

test
2024-07-18
算是自己实现了一个类相关的内容。就和早些年还没有ES6的Class时,TypeScript 也自己按照ECMA的标准超前实现了 Class 一样的。
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容