【发布时间】:2017-03-20 00:22:53
【问题描述】:
假设我有一个 Ruby 类和一个 Ruby 模块
module Foo
def hello
puts 'hello'
end
end
class Bar
include Foo
end
现在我可以做这样的事情了
Bar.new.hello
我可以在 JavaScript 中做同样的事情吗?我不能使用 extends 关键字,因为我的 JavaScript 类已经被继承。如何在我的类中混入一些功能?
更新
我想使用与 ES6 类一起使用的东西
【问题讨论】:
-
我想你的意思是
include Foo,而不是include Bar。 -
当然。我修正了错字
-
你尝试过 ES6 类吗?
-
@user3309314 >>我想使用一些与 ES6 类一起工作的东西stackoverflow.com/questions/30732241/…...或“es 6 类”怎么样mixins" ...stackoverflow.com/questions/38970402/es-6-classes-mixins ...第一场比赛看起来已经不仅仅是有希望了。
标签: javascript ruby module mixins es6-class