Es una función donde podremos crear nuevos objetos por medio de los parámetros de la función.
function auto (marca, modelo, annio) {
this.marca = marca;
this.modelo = modelo;
this.annio = annio;
}
Ahora podemos instanciar un objeto con esa función constructora.
var autoNuevo1 = new auto("Tesla", "Model 3", 2020);
var autoNuevo2 = new auto("Tesla", "Model X", 2018);
var autoNuevo3 = new auto("Toyota", "Corolla", 2020);
Si le hacemos console log podremos ver las objetos que se crearon.
console.log(autoNuevo);
console.log(autoNuevo2);
console.log(autoNuevo3);
/*
auto { marca: 'Tesla', modelo: 'Model 3', annio: 2020 }
auto { marca: 'Tesla', modelo: 'Model X', annio: 2018 }
auto { marca: 'Toyota', modelo: 'Corolla', annio: 2020 }
*/
https://github.com/FROSTYLAN/Notes-JavascriptSchool/commit/f01173c1f97330b9ac21031b1b9e91d2a963bedc
GitHub - degranda/jsBasico-: Ejemplos del curso de JS básico