POO al estilo Vanilla Js.

Antes de empezar es necesario mencionar que Vanilla JavaScript (JS) no es un lenguaje basado en clases pero claro que podemos implementar la programación orientada a objetos (POO). JS es un poco rebelde y no le gusta hacer las cosas como a sus demás compañeros, por ende, la forma de implementar POO en este lenguaje no es igual a tu lenguaje favorito Orientado a Objetos. JS trabaja de una manera muy peculiar y a su manera implementa POO usando algo llamado Prototipos y para las clases usa algo llamado funciones constructuras pero tranki que todo lo miraremos con mucha calma para que quede claro.

JS es un lenguaje Orientado a Objetos basado en Prototypes y no en clases como en otros lenguajes.

Ojo 👀, un constructor es una forma especial que crea o unicializa un objeto, es la versión de JavaScript de una clase. En JavaScript, se llama a un constructor cuando se crea un objeto usando la new palabra clave.

En otras palabras, el operador new utilizado junto a una función de JavaScript es lo que nos permite obtener un objeto constructor o función constructora.

⚠️Contenido cool en construcción…