如何在JS中嵌套对象?

时间:2010-11-25 14:29:07

标签: javascript

我是一名c ++程序员,这是一个C ++代码,如何获得类似的JS代码,

class A {
 public:
  void sayHello();
};

class B  {
 public:
  A a;
};

main()
{
 B b;
 b.a.sayHello(); 
}

2 个答案:

答案 0 :(得分:6)

// Define class A
function A() {}
A.prototype.sayHello = function() { alert('hello!'); };

// Define class B
function B() { this.a = new A(); }

// Use them
var b = new B();
b.a.sayHello();

答案 1 :(得分:1)

最基本也是最简单的例子:

function A() {
  return {
    sayHello: function() {

    }
  }
}

function B() {
  return {
    a: new A()
  }
}

var b = new B();

b.a.sayHello();