Я понимаю, что, строго говоря, это не подклассификация типа массива, но будет ли это работать так, как можно было бы ожидать, или я все еще буду сталкиваться с некоторыми проблемами с .length и т.п.? Существуют ли какие-либо недостатки, которые у меня не были бы, если бы было обычным подклассом?
function Vector()
{
var vector = [];
vector.sum = function()
{
sum = 0.0;
for(i = 0; i < this.length; i++)
{
sum += this[i];
}
return sum;
}
return vector;
}
v = Vector();
v.push(1); v.push(2);
console.log(v.sum());