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);
A. Pedro
, Pedro
B. Juan
, Juan
C. Pedro
, Juan
D. Juan
, Pedro
Respuesta en el primer comentario.
Top comments (1)
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ámetronombre
.Dentro de la función cambiamos el valor pasado por parámetro, por ello se imprime
Pedro
primero, fuera de la funciónnombre
mantiene el valor deJuan
.