Maison >interface Web >js tutoriel >Comment utiliser JS pour passer par référence et passer par valeur
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了。 //所以看下面两个例子。
2. 🎜>
3. En passant par référencevar a = 5; function func(a) { // 函数中开辟了一个空间 a == 5 // a==6 a++; } func(5); // 结果,函数没有改变到 外部 a 的值,所以,结果是 5 console.log(a); // 函数调用中,传递是一个数值,我们称为 “值传递” // 特点: 有多个不同的空间,空间都是在栈中的 // 所以 修改函数中的空间,对外部空间是没有影响的
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); // 函数调用中,传递是对象,一般称为 “引用传递” // 特点: 实在存数据的空间只有一份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!