A ver si alguien me puede echar una mano.
Tengo la "clase" factura
function Factura(empresa,cliente){
this.empresa = empresa;
this.cliente = cliente;
this.lineasFactura = [];
this.importeTotal = 0;
this.insertarArticulo = function(articulo){
console.log("estado de lineas factura:" + typeof lineasFactura);
this.lineasFactura[lineasFactura.length] = articulo;
}
this.eliminarLinea = function(linea){
this.lineasFactura.splice(linea-1,1);
}
this.importeTotal = function(){
for (var i = 0; i < this.lineasFactura.length; i++) {
this.importeTotal+= this.lineasFactura[i].getPrecioFinal();
}
}
}
La empresa y cliente son objetos.
El problema que tengo es que el constructor no me inicializa this.lineasFactura = [];, me lo deja undefined cuando debería ser un array vacio.