DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este código JavaScript

Dificultad: Básico

const porValor = (nombre) => {
  nombre = "Pedro";
  return nombre;
}
let nombre = "Juan";
console.log(porValor(nombre))
console.log(nombre);
Enter fullscreen mode Exit fullscreen mode

A. Pedro, Pedro
B. Juan, Juan
C. Pedro, Juan
D. Juan, Pedro

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
C. Pedro, Juan

Los tipos de datos primitivos son pasados a una función por valor, esto significa que no existe una relación entre la variable nombre y el parámetro nombre.

Dentro de la función cambiamos el valor pasado por parámetro, por ello se imprime Pedro primero, fuera de la función nombre mantiene el valor de Juan.