Define a “nested” object constructor in JavaScript?

前端 未结 3 1911
谎友^
谎友^ 2021-01-02 11:46

Is it possible to define an object within another object? I\'m thinking something like this:

function MyObj(name) {
    this.name = name;

    function Embed         


        
3条回答
  •  粉色の甜心
    2021-01-02 12:30

    Here is example of nested constructor.

    function cimdb(name,review,year) {
    
     function nestedConstructor(name,review,year) {
        this.name = name;
        this.review = review;
        this.year = year
    };
    
        this.name = name;
        this[name] = new nestedConstructor(name,review,year);
    
    }
    
    
    
      var lionking = new cimdb("The Lion King", "The lion King review ..", 2015);
    

    I guess this is what you mean by nested object constructor.

提交回复
热议问题