Maison >interface Web >js tutoriel >JavaScript passe-t-il par valeur ou par référence ?
JavaScript : Passer par référence ou valeur
JavaScript passe-t-il par références ou par valeurs ?
JavaScript utilise une approche hybride, passant les primitives par valeur et les objets (y compris les tableaux) par "copie d'un référence."
Comprendre le passage de valeurs
Les types de données primitifs (par exemple, les chaînes, les nombres, les booléens) sont dupliqués et transmis en tant que valeurs indépendantes. Changer la valeur d'une primitive passée dans une fonction n'affecte pas la variable d'origine.
Comprendre le passage de référence
Les objets font référence aux adresses mémoire, et lorsqu'ils sont passés, ils font référence au même objet que l'appelant. Les modifications apportées au contenu de l'objet dans une fonction seront reflétées dans l'objet d'origine. Cependant, l'attribution d'une nouvelle référence (par exemple, ref = {}) ne modifiera que la copie locale de la référence, pas l'original.
Exemple d'utilisation
Dans le extrait de code fourni :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!