1

可能重复:
函数与对象字面量符号 - 有区别吗?

我在 nodejs 中玩耍,我到了一个可以用两种不同方式做同样事情的地方。

var x = function(arr) {
    this.get = function(index) {
        return arr[index];
    }
}
var myVar = new x([1,2,3,4]);

或者

var y = function(arr) {
    return {
        get: function(index) {
            return arr[index];
        }
    }
}
var myVar = y([1,2,3,4]);

这两种方法显然有一些区别,我的问题是哪个?谢谢

4

0 回答 0