Maison > interface Web > js tutoriel > Comment utiliser JS pour passer par référence et passer par valeur

Comment utiliser JS pour passer par référence et passer par valeur

php中世界最好的语言
Libérer: 2018-06-04 10:48:55
original
2522 Les gens l'ont consulté

Cette fois, je vais vous montrer comment utiliser JS pour passer par référence et passer par valeur. Quelles sont les précautions pour utiliser JS pour passer par référence et valeur. jetez un oeil.

Voici une explication détaillée du passage de valeur JS et du passage de référence et la différence entre les deux.

Expliquons d’abord les concepts de base de ces deux-là.

Dans les appels de fonction, le transfert est une valeur numérique, que nous appelons « transfert de valeur ».
Dans les appels de fonction, les objets sont passés, généralement appelés « passage par référence ».

Maintenant, de manière générale, la différence essentielle entre les deux est que le type de données transmis est différent. La transmission de valeur transmet une valeur, tandis que la transmission de référence est ce qui est transmis. un objet.

Jetez un œil au code et aux commentaires dans le code.

1. Introduction

function func(a)
{
  a++;
}
// 因为函数都没有调用,所以找不到 a
console.log(a);
//结果明显是undefined了。
//所以看下面两个例子。
Copier après la connexion

2. 🎜>

3. En passant par référence
var a = 5;
function func(a)
{
  // 函数中开辟了一个空间 a == 5
  // a==6
  a++;
}
func(5);
// 结果,函数没有改变到 外部 a 的值,所以,结果是 5
console.log(a);
// 函数调用中,传递是一个数值,我们称为 “值传递”
// 特点: 有多个不同的空间,空间都是在栈中的
//    所以 修改函数中的空间,对外部空间是没有影响的
Copier après la connexion

Je crois que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes. , veuillez faire attention aux autres sites Web chinois php Articles connexes !

Lecture recommandée :
var a = 5;
function func()
{
  // 开辟函数 的空间
  // 函数中没有 a 的空间
  // 所以,系统会自动向外面搜索
  // 这里是对外部的变量进行修改
  a++;
}
func(5);
// 因为函数中修改了外部的变量 a,所以,值发生改变了,是 6
console.log(a);
// 函数调用中,传递是对象,一般称为 “引用传递”
// 特点: 实在存数据的空间只有一份
Copier après la connexion

Comment utiliser vue pour masquer les divs en cliquant sur l'espace vide

Comment utiliser JS bouton de récupération du compte à rebours Cliquez sur la fonction

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal