1

重複の可能性:
関数対オブジェクト リテラル表記 - 違いはありますか?

私はnodejsで遊んでいて、同じことを2つの異なる方法で実行できる場所にたどり着きました。

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]);

これら2つの方法には明らかにいくつかの違いがあります.私の質問はどちらですか? ありがとう

4

0 に答える 0