What techniques can be used to define a class in JavaScript, and what are their trade-offs?

后端 未结 19 1668
庸人自扰
庸人自扰 2020-11-22 07:26

I prefer to use OOP in large scale projects like the one I\'m working on right now. I need to create several classes in JavaScript but, if I\'m not mistaken, there are at le

19条回答
  •  [愿得一人]
    2020-11-22 07:43

    var Animal = function(options) {
        var name = options.name;
        var animal = {};
    
        animal.getName = function() {
            return name;
        };
    
        var somePrivateMethod = function() {
    
        };
    
        return animal;
    };
    
    // usage
    var cat = Animal({name: 'tiger'});
    

提交回复
热议问题