私は英語がうまくない。ご理解ください
私の友達がjavascript oopを実装しているとき
function Item (a, b, c) {
var _a = a, _b = b, _c = c;
return {
init: function () {
...
},
start: function () {
....
}
}
}
var item = new Item();
item.init();
item.start();
しかし、私は次のことを知りたいです。
function Item (a, b, c) {
this.a = a, this.b = b, this.c = c;
}
Item.prototype.init = function () {...}
Item.prototype.start = function () {...}
var item = new Item();
item.init();
item.start();
あなたはどちらだと思いますか?