A continuación se muestra una función constructora de objetos, viendo asi cómo podemos construir un objeto o varios a traves de una función.
Es importante mencionar que en una función constructora el metodo de esta debe de iniciar con this.nombre_metodo.
function Curso(titulo, duracion, formato) {
//! Propiedades/Atributos
this.titulo = titulo;
this.duracion = duracion;
this.formato = formato;
//! Metodo
this.inscribir = function (usuario) {
console.log(usuario + "Está Inscrito");
}
}
let cursoJavaScript = new Curso("curso java pro", "5hrs", "Mp4");
let cursoRuby = new Curso("Curso de Ruby Pro");
console.log(cursoJavaScript.titulo, cursoJavaScript.duracion, cursoJavaScript.formato);
console.log(cursoRuby.titulo);