首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ES6 js "with“关键字

ES6 js "with“关键字
EN

Stack Overflow用户
提问于 2016-09-05 19:25:57
回答 1查看 546关注 0票数 4

在深入的互联网上,我遇到了像class A extends B with C { ... }这样的结构,我现在还没有链接,它就像在扩展抽象类时对类的宏。

这是标准的吗?(我谷歌了一下,只找到了现在删除的旧with,chrome内联控制台抛出了错误)

EN

回答 1

Stack Overflow用户

发布于 2016-09-05 19:29:48

不,这不是ECMAScript 6类标准的一部分。请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes

在某些编程语言中使用with关键字来表示多重继承。

例如,Scala具有类可以用with关键字扩展的特性。

代码语言:javascript
复制
trait Drawable {
    def draw() { }
}

trait Cowboy extends Drawable {
    override def draw() { println("Bang!") }
}

trait Artist extends Drawable {
    override def draw() { println("A pretty painting") }
}


class CowboyArtist extends Cowboy with Artist
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39336581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档