可能重复:
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]);
这两种方法之间显然存在一些差异,我的问题是哪个? 感谢