gpt4 book ai didi

javascript - 在 es6 javascript 中引用 super 上下文

转载 作者:行者123 更新时间:2023-12-02 15:25:19 25 4
gpt4 key购买 nike

如何引用 super 上下文?与引用 super 属性或函数无关。

例如

class ParentClass {
constructor () {}
aFunction () {}
}

class ChildClass extends ParentClass {
constructor () { super(); }
aFunction () {
super.aFunction.apply(***super***, arguments);
}
}

最佳答案

完全支持的 ES6 环境中的“正确”语法可能是

super.aFunction(...arguments);

完全跳过设置上下文,但是 Node 尚不支持扩展运算符,因此您需要使用上下文显式调用该函数。然而,即使在 super 的情况下,this 仍然是相同的上下文,所以您仍然会这样做

super.aFunction.apply(this, arguments);

关于javascript - 在 es6 javascript 中引用 super 上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33740718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com