Explica este código JavaScript
Dificultad: Básico
class Student {
constructor(nombre, apellido, edad){
this.nombre = nombre;
this.apellido = apellido;
this.edad = edad;
}
getNombreCompleto(){
return this.nombre + " " + this.apellido;
}
}
const pedrito = new Student("Pedro", "Romero", 26);
console.log(pedrito.getNombreCompleto()); //??
A. SyntaxError Student.propotype.getNombreCompleto is not a function
B. Pedro Romero
C. null null
D. undefined undefined
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
B.
Pedro Romero
En el último reto:
Paracetamol.js💊| #185: Explica este código JavaScript
Cristian Fernando ・ Oct 4 ・ 1 min read
concluimos que JavaScript es un lenguaje orientado a prototipos, donde la sintaxis de clases recién se agrega hasta ES6 en el 2015.
Usar clases en JavaScript es solo usar una manera mas moderna y conocida de hacer lo mismo que realiza un prototipo.
Lo que mas resalta en el ejemplo es el
constructor
que es un método que tienen todas las clases para inicializar las propiedades de la misma, muy similar a los parámetros de la función de un prototipo.