class 里的继承方法改写, 要不要加 override?

2022-07-27 10:54:22 +08:00
 bthulu

不加好像也能正常工作, 加不加没区别?

2424 次点击
所在节点    JavaScript
7 条回复
codehz
2022-07-27 11:00:02 +08:00
js 啥时候支持 override 关键词了?
sjhhjx0122
2022-07-27 11:03:43 +08:00
@codehz ts 有的
LeegoYih
2022-07-27 11:08:57 +08:00
提醒作用,不使用 IDE 情况下,可以通过 override 就可以知道是重写方法。
如果父类删掉了某个方法,子类 override 修饰的方法编译时会报错。
codehz
2022-07-27 11:26:59 +08:00
@sjhhjx0122 typescript 也不是 javascript 啊(
ts 用 noImplicitOverride 就可以强制覆盖用 override
aaronlam
2022-07-27 11:52:44 +08:00
在 ts 下有约束就只能加吧? js 下的话,压根就没这个语法关键字
libook
2022-07-27 14:22:53 +08:00
可能说的是 ESDoc 里的 @override 标签吧。

JSDoc/ESDoc 是 JS 语言体系之外的两套辅助工具,通过使用符合标准的注释来让 IDE 进一步理解代码,从而更好地给开发者提示和辅助。

对 JS 引擎来说这些只是无意义的注释而已,会在运行时首先被忽略掉。
musi
2022-07-28 09:22:04 +08:00
不管你写不写,反正你最终运行的代码里肯定没有这个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/868968

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX