【问题标题】:Is this a way to instantiate a class in javascript? [duplicate]这是一种在 javascript 中实例化类的方法吗? [复制]
【发布时间】:2017-03-21 14:28:27
【问题描述】:

开始学习 javascript,但对如何定义类感到困惑。 以下是定义类的方法吗?

var bar = function (a, b) {
    var product = a*b;
    var sum = a+b;

    return function() {return product / sum};
};

我认为它只是一个函数,但被告知它也是一个类。

【问题讨论】:

    标签: javascript class


    【解决方案1】:

    这将是一个简单的函数

    function (a, b) {
        var product = a*b;
        var sum = a+b;
    
        return product / sum;
    };
    

    这更像是 java 中的一个类,因为您将一个函数分配给一个对象:

    var bar = function (a, b) {
        var product = a*b;
        var sum = a+b;
    
        return function() {return product / sum};
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-15
      • 2021-08-13
      • 1970-01-01
      • 2012-07-06
      • 2012-08-12
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      相关资源
      最近更新 更多