Ruby - 你能在javascript中创建一个独立的对象吗?

时间:2013-06-17 01:48:53

标签: javascript ruby object

在javascript中,您可以创建不是任何实例的空白对象。像这样:

foo = {
    bar: 12,
    fooFunc: function() {
        return this.bar;
    }
}

这是(或类似的)在ruby中可能吗?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

Ruby有一个Object class,所有其他对象都从该{{3}}继承。来自Ruby文档:

  

Object是Ruby中所有类的父类。它的方法是   因此,除非明确覆盖,否则可用于所有对象。

     

对象在内核模块中混合,构成内置内核   功能全局可访问。

在Ruby 1.9中:

Object.new.class #=> Object

Object.class #=> Class
Object.superclass #=> BasicObject

BasicObject.class #=> Class
BasicObject.superclass #=> nil