🥇 Programación Orientada a Objetos (POO)

En la Programación Orientada a Objetos (POO) se utiliza un constructor para crear objetos. JavaScript permite el uso de diferentes paradigmas, entre ellos la POO.

function Computadora(marca, precio) {
    this.marca = marca;
    this.precio = precio;
    this.encender = encender;
    this.apagar = apagar;
}

function encender() {
    console.log('La computadora ha sido encendida');
}

function apagar() {
    console.log('La computadora ha sido apagada');
}

var laptop = new Computadora("dell", 800);
laptop.encender();
laptop.apagar();

Salida.

La computadora ha sido encendida
La computadora ha sido apagada

La palabra this es utilizada para referirse a la instancia, en este caso laptop.