Javascript:new vs return对象

时间:2012-10-18 11:39:05

标签: javascript node.js

  

可能重复:
  Function vs. Object Literal Notaion - is there a diifference?

我正在玩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]);

这两种方法之间显然存在一些差异,我的问题是哪个? 感谢

0 个答案:

没有答案