问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS是按值传递还是按引用传递

发布网友 发布时间:2022-04-22 22:13

我来回答

2个回答

懂视网 时间:2022-04-23 02:34

这次给大家带来怎样利用JS做出引用传递与值传递,利用JS做出引用传递与值传递的注意事项有哪些,下面就是实战案例,一起来看一下。

这里详细解释JS值传递和引用传递以及二者的区别。

我们先来解释一下这两个的基本概念吧。

函数调用中,传递是一个数值,我们称为 “值传递”。
函数调用中,传递是对象,一般称为 “引用传递”。

现在这里总体上说明,这二者的本质区别就在于传递的数据类型不一样,值传递传递的是一个值,而引用传递传递的是一个对象。

看一下代码以及代码中的注释。

一、引入

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

二、值传递

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

三、引用传递

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

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

如何使用vue中实现点击空白处隐藏div实现

如何使用JS倒计时恢复按钮点击功能

热心网友 时间:2022-04-22 23:42

js是传值的,对象类型的值其实是个内存地址,比如你家的地址,你告诉人家你家地址是xx路xx号,别人就根据这个地址找到你家的位置,所以说xx路xx号就是一个对象类型的值,不管这个值复制多少遍,他所指向的都是同一个地方,也就都会找到那个地方的唯一一个对象
这就是对象类型的值是地址而不是真正对象本身
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
吃干燥剂会有什么反应 干燥剂不慎食用怎么办 于冕被流放多少时间才回来 石羊场客运站坐几路公汽到成都市龙潭社区保平村九组? 从成都石羊场到龙潭寺北湖客运站做地铁公交咋个赶车呀?老师们_百度知 ... 成都理工大学坐车到石羊场客运站怎么走?大概要多久啊?谢谢!! 请问一下成都理工大学到石羊车站怎么做车啊? 还在盲目护理毛孔吗?如何正确护理毛孔? 毛孔粗大该如何处理? 脸t区毛孔粗大怎么办 毛孔粗大的原因是什么 内径百分表使用 洛阳哪里有比较好的空调安装工啊,要后备的,可以留下电话 请问去哪里下载BL向的漫画和抓马? 梦到在水里抓马,是什么意思? 记得以前玩的一款游戏,貌似是要十几级去抓马,用鞭子的。画质挺好的。 想粘点小东西挂件在瓷砖上,哪种粘性好的ab胶? 汽车一个门喷漆多少钱 鼠标的好坏对cps有影响吗 酚醛调合漆可用室外防盗门翻新吗 图片格式问题、JPEG、GIF、TIFFF、PNG……各代表什么意思? 做个门的油漆要多少钱 个车门喷漆需要多少钱 “广告作品或者广告语的源文件”指的是来源吗 房门喷漆 一个门要多少钱 防盗门喷漆多少钱 狗为什么能在十二生肖之中的故事 你能用你的生肖编出什么故事? 为什么十二生肖里,有狗却没有猫,明明在中国俗语里猫更多积极词汇? 谁能告诉我十二生肖之五福外传片尾曲的歌词 十二生肖狗故事400个字 oppo手机回音怎么回事 OPPO A57t怎么才能定时关机? oppoA57手机怎么设置自动开关机 OPPO手机A57的能每天都关机吗? 尿不尽是怎么回事?,特别是晚上的时候,老是想上厕所!! ,每天小便频繁,一个多小时一次,每次尿一点点,特别是晚上一个小时就要上厕所,晚上基本没法睡觉,每次 每天一到晚上就觉得想上厕所,刚拉完过后又好像尿急,是什么原因啊? 我这一个月为什么感觉尿有点多.老是想上厕所.可是尿就几滴.晚上的感觉更明显!这是为什么啊? 女人肾虚要怎么调理,晚上夜尿频多,有一点点尿就想上厕所 感谢医生为我快速解答——该如何治疗和预防 晚上有点小便就想上厕所,起来五,六次,右小腹胀着不舒服,B超检查盆腔积液,怎么办 晚上老是想上厕所~好像不拉感觉不舒服~每天要上好几次才行~感觉有一点尿睡觉就不舒服~不知道是不是我 怎么出去料理机打奶昔或豆浆打出来的沫沫 为什么料理机打豆浆后,豆浆上会冒一层厚厚的泡朱 豆浆机打出来的豆浆上面的一层泡沫能吃不? 用破壁机做豆浆为什么上面有许多泡沬 家用抽油烟机清洗方法 vivoy5s联通卡放里怎么没有网? js是引用传递还是值传递 汽车修理专业职称是什么?如何考取? 毛衣都有什么工序?怎么成的毛衣?