DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js💊| #186: Explica este código JavaScript

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()); //??
Enter fullscreen mode Exit fullscreen mode

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)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
B. Pedro Romero

En el último reto:

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.