V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
bthulu

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

  •  
  •   bthulu · Jul 27, 2022 · 3182 views
    This topic created in 1381 days ago, the information mentioned may be changed or developed.

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

    7 replies    2022-07-28 09:22:04 +08:00
    codehz
        1
    codehz  
       Jul 27, 2022
    js 啥时候支持 override 关键词了?
    linkopeneyes
        2
    linkopeneyes  
       Jul 27, 2022
    @codehz ts 有的
    LeegoYih
        3
    LeegoYih  
       Jul 27, 2022
    提醒作用,不使用 IDE 情况下,可以通过 override 就可以知道是重写方法。
    如果父类删掉了某个方法,子类 override 修饰的方法编译时会报错。
    codehz
        4
    codehz  
       Jul 27, 2022
    @sjhhjx0122 typescript 也不是 javascript 啊(
    ts 用 noImplicitOverride 就可以强制覆盖用 override
    aaronlam
        5
    aaronlam  
       Jul 27, 2022 via iPhone
    在 ts 下有约束就只能加吧? js 下的话,压根就没这个语法关键字
    libook
        6
    libook  
       Jul 27, 2022
    可能说的是 ESDoc 里的 @override 标签吧。

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

    对 JS 引擎来说这些只是无意义的注释而已,会在运行时首先被忽略掉。
    musi
        7
    musi  
       Jul 28, 2022
    不管你写不写,反正你最终运行的代码里肯定没有这个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1150 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 23:09 · PVG 07:09 · LAX 16:09 · JFK 19:09
    ♥ Do have faith in what you're doing.