JavaScript no tiene clases
Última actualización
Última actualización
La sintaxis de clase que es
Empezemos con un ejemplo :
Si le preguntas a JavaScript sobre el tipo de Rectangle:
Antes de que la palabra clave class
se añadiera al lenguaje en 2015, así es como solíamos escribir "clases":
Al asignar una nueva función a Rectangle.prototype
estás agregando un nuevo método de instancia a las instancias de Rectangle
.
Eso significa que, cada vez que creas un nuevo Rectangle
, esa instancia tendrá un método de instancia llamado isSquare
que puede acceder a las propiedades de instancia a través de this
. (por ejemplo, this.width
y this.height
).
Esta sintaxis no es fácil de entender para la mayoría de los desarrolladores, y está perfectamente bien que te sientas así. Lo importante es que seas capaz de reconocerlo.