Вы используете функции asdinit
и adsfads
в качестве конструкторов.Объекты, созданные из каждой конструкции, имеют только свойства a
, b
и c
.У них нет методов-прототипов.
Я думаю, что вы на самом деле ищете
class cobj {
constructor (x, y, w, h) {
this.a = x
this.b = y
this.c = w
this.h = h
}
adsfads (a, b, c, d) {
this.a = a
this.b = b
this.c = c
}
}
var bigarray = []
for (t = 0; t < 2; t++) {
var newobj = new cobj(t, t, t, t);
bigarray.push(newobj);
}
for (t = 0; t < 2; t++) {
var localobj = bigarray[t];
localobj.adsfads(t + 1, t + 1, t + 1, t + 1);
console.log(localobj)
}
См. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
Эквивалент ES5 будет выглядеть примерно так:
function cobj(x, y, w, h) {
this.a = x
this.b = y
this.c = w
this.h = h
}
cobj.prototype.adsfads = function(a, b, c, d) {
this.a = a
this.b = b
this.c = c
}