En JavaScript, les données sont transmises soit par référence, soit par des valeurs. Le conflit principal est que la valeur pass-par-ouvr. En JavaScript, les tableaux et les objets seront toujours passés par référence tandis que toute autre chose telle que le flotteur, les cordes, int, etc. sera passé par valeur.
Donc, dans l'ensemble, nous pouvons dire que la valeur pass-par-valeur signifie passer une copie des données tandis que le passage par référence signifie passer la référence réelle de la variable dans la mémoire.
Dans cet article, nous comprendrons les aspects ci-dessous de la valeur pass-à-valeur en JavaScript:
Alors, commençons!
Qu'est-ce que le pass-par valeur et comment cela fonctionne-t-il en JavaScript?
Prenons l'extrait de code ci-dessous pour comprendre ce qu'est exactement le pass-par-valeur et comment fonctionne le passage par la valeur en JavaScript:
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 | fonction examplepbv (numéro1, numéro2) Number1 = 50; nombre2 = 100; console.log ("Valeur de la variable dans la méthode Exemplepbv"); console.log ("nomb 1 =" + nombre1 + "nombre2 =" + nombre2); Soit Number1 = 172; Soit Number2 = 72; console.log ("Valeur de la variable avant d'appeler la méthode Exemplepbv"); console.log ("nomb 1 =" + nombre1 + "nombre2 =" + nombre2); examplePbv (numéro1, numéro2); console.log ("Valeur de la variable après avoir appelé la méthode Exemplepbv"); console.log ("nomb 1 =" + nombre1 + "nombre2 =" + nombre2); |
Dans cet exemple de programme, nous avons effectué les tâches suivantes:
Comme nous l'avons mentionné précédemment, la valeur pass-par rapport crée une copie des données par conséquent, elle ne modifie pas les valeurs d'origine des variables. C'est ainsi que fonctionne la valeur pass-par-valeur en javascript.
Qu'est-ce que Pass-by-Reference Comment ça marche dans JavaScript?
Cette section examinera quelques exemples pour montrer ce qu'est exactement le passage par référence et comment il fonctionne dans JavaScript?
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 | fonction examplepbr (obj) obj.valeur = 172; console.Log ("Valeur d'objet à l'intérieur de la fonction EXLEXPBR:", obj); var obj = Valeur: 72 ; console.log ("Valeur de l'objet avant d'appeler la méthode Exemplepbr"); console.log (obj); ExamplePBR (OBJ); console.log ("Valeur de l'objet après l'appel de la méthode Exemplepbr"); console.log (obj); |
Dans cet exemple de programme, nous avons effectué les tâches suivantes:
Comme nous l'avons mentionné précédemment, le pass-par-référence ne crée pas de copie des données, par conséquent, les modifications apportées dans la fonction examplepbr () affectent la valeur d'origine.
Conclusion
En JavaScript, les données peuvent être transmises de deux manières i.e., par référence ou par valeurs. En JavaScript, Pass-by-Value crée la copie des données, en revanche, Pass-by-Reference ne crée aucune copie. Ce message a considéré quelques exemples appropriés pour expliquer comment le travail passe par la valeur et la référence pas-par-référence en JavaScript.