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,JuanLos tipos de datos primitivos son pasados a una función por valor, esto significa que no existe una relación entre la variable
nombrey el parámetronombre.Dentro de la función cambiamos el valor pasado por parámetro, por ello se imprime
Pedroprimero, fuera de la funciónnombremantiene el valor deJuan.