Comprensión de JavaScript Pase por valor

Comprensión de JavaScript Pase por valor

En JavaScript, los datos se pasan por referencia o por valores. El conflicto principal es que el paso por valor hace una copia de sus datos, mientras que la aprobación de la referencia no crea una copia. En JavaScript, las matrices y los objetos siempre se pasarán por referencia, mientras que cualquier otra cosa, como Float, Strings, Int, etc. será aprobado por valor.

Entonces, en general, podemos decir que pasar por valor significa pasar una copia de los datos, mientras que pasar por referencia significa pasar la referencia real de la variable en la memoria.

En este artículo comprenderemos los aspectos de la lista de pases por valor en JavaScript:

  • ¿Qué es el paso por paso y cómo funciona en JavaScript?
  • ¿Qué es pasar por referencia? ¿Cómo funciona en JavaScript?

Entonces empecemos!

¿Qué es el paso por paso y cómo funciona en JavaScript??

Consideremos el siguiente fragmento de código para comprender qué es exactamente el valor de paso por valor y cómo funciona el paso por valor en JavaScript:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
función EjemploPBV (Number1, Number2)
número1 = 50;
número2 = 100;
consola.log ("Valor de la variable dentro del método EjemploPBV");
consola.LOG ("Number1 =" +Number1 +"Number2 =" +Number2);

Sea número1 = 172;
Sea número2 = 72;
consola.log ("Valor de la variable antes de llamar al método EjemperBV");
consola.LOG ("Number1 =" +Number1 +"Number2 =" +Number2);
EJEMPBV (número1, número2);
consola.LOG ("Valor de la variable después de llamar al método EjemperBV");
consola.LOG ("Number1 =" +Number1 +"Number2 =" +Number2);

En este programa de ejemplo, realizamos las siguientes tareas:

  • Creó un par de variables y una función EjemploPBR ().
  • Impreso el valor de las variables antes de llamar al método, dentro del método y después de llamar al método.

Como hemos mencionado anteriormente, el paso por valor crea una copia de los datos, por lo tanto, no cambia los valores originales de las variables. Así es como funciona el paso por valor en JavaScript.

¿Qué es pasar por referencia? ¿Cómo funciona en JavaScript??

Esta sección considerará un par de ejemplos para mostrar qué es exactamente pasar por referencia y cómo funciona en JavaScript?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
función EjemploPBR (OBJ)
obj.valor = 172;
consola.log ("Valor de objeto dentro de la función Ejemper:", obj);

var obj =
Valor: 72
;
consola.log ("el valor del objeto antes de llamar al método Ejemper");
consola.log (obj);
ejemplopbr (obj);
consola.log ("El valor del objeto después de llamar al método Ejemper");
consola.log (obj);

En este programa de ejemplo, realizamos las siguientes tareas:

  • Creó un objeto "obj", una función ejemplopbr ().
  • Impreso el valor del objeto antes de llamar al método, dentro del método y después de llamar al método.

Como hemos mencionado anteriormente, pasar por referencia no crea una copia de los datos, por lo tanto, las modificaciones realizadas en la función EjemploPBR () afectan el valor original.

Conclusión

En JavaScript, los datos se pueden pasar de dos maneras I.mi., por referencia o por valores. En JavaScript, el paso por valor crea la copia de los datos, por otro lado, pasar por referencia no crea ninguna copia. Esta publicación consideró algunos ejemplos apropiados para explicar cómo funcionan pasar por valor y pasar por referencia en JavaScript.