这是一种在javascript中实例化一个类的方法吗?

Is this a way to instantiate a class in javascript?

本问题已经有最佳答案,请猛点这里访问。

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

1
2
3
4
5
6
var bar = function (a, b) {
    var product = a*b;
    var sum = a+b;

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

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


这将是一个简单的函数。

1
2
3
4
5
6
function (a, b) {
    var product = a*b;
    var sum = a+b;

    return product / sum;
};

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

1
2
3
4
5
6
var bar = function (a, b) {
    var product = a*b;
    var sum = a+b;

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