Buenas
Tengo una duda en el siguiente ejercicio:
. Crea un objeto “Coche” que almacene: el modelo del coche, el precio del coche , una array vacía de extras, una función que nos permita añadir un extra y una función que nos permita obtener el nombre de un extra según su posición dentro del array.
Una vez realizada la clase “Coche”, deberá ser capaz de validar el siguiente código:

var coche = new Coche();
coche.nombre="Fantastico";
coche.precio="70000€";
document.write('<br />Nombre Coche: ');
document.write(coche.nombre);
document.write('<br />Precio: ');
document.write(coche.precio);
var numExtra = coche.addExtra("Airbag");
var extra = coche.getExtra(numExtra-1);
document.write('<br />Extra: '+extra);
var extra = coche.getExtra(numExtra-1);
document.write('<br />Extra: ');
document.write(extra);

La duda es a partir de donde pone var numExtra = coche.addExtra("Airbag"); se supone que esa variable esta guardando el valor de Airbag, pero luego como accedo a ese valor del array.
Mi codigo es el siguiente:
function Coche() { //creo la clase Coche

this.nombre;//vinculo el atribulo a la clase Coche//
this.precio;
this.extras = new Array(); //array vacio//


this.addExtra = function () { //esta variable this.addExtra se convierte
//en una funcion//

this.extras.push("Airbag"); //añado un elemento al array//

};

this.getExtra = function () {


this.extra = this.extras.length-1;

};
}
//validacion//