博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于JavaScript函数及其参数
阅读量:4664 次
发布时间:2019-06-09

本文共 340 字,大约阅读时间需要 1 分钟。

问题由来:

1  2  3  4     
5 Document 6 7 8 9 10 37

可以看到当传入参数为数组的时候,调用函数,参数值改变;但当传入数字时,参数值不变。

 

问题原因如下:

Js函数的传值和传址参数

传值:只是将变量的值传入函数,函数会另外配置内存保存参数值,所以并不会改变原变量的值。

传址:将变量实际保存的内存位置传入函数,所以如果在函数中变更参数的值,也会同时变动原参数的值。

数字、字符串和布尔----传值

对象、数组和函数----传址

字符串对象-------传址

原文地址:

 

解决方法:函数最后使用 return

 

转载于:https://www.cnblogs.com/likaopu/p/5690570.html

你可能感兴趣的文章
离散实验二
查看>>
使用sharepoint里Open with explorer功能
查看>>
通过模糊来弱化背景
查看>>
The Fourth Day
查看>>
NSString 比较(转)
查看>>
[hdu3631]背包或中途相遇法
查看>>
模块化开发(seajs)
查看>>
HDU1848 Fibonacci again and again 博弈 SG函数
查看>>
iOS-自建iPa应用分发平台
查看>>
12月2日站立会议
查看>>
【转载】详解 $_SERVER 函数中QUERY_STRING和REQUEST_URI区别
查看>>
DBA笔记oracle undo_retention参数可动态修改
查看>>
123我爱你
查看>>
HDU 4033 Regular Polygon(几何 + 二分)
查看>>
webgl example1
查看>>
Django基础内容整理
查看>>
DTcms网站伪静态逻辑
查看>>
网络类型判断
查看>>
黑客dos命令大全
查看>>
Java开发必用的工具包
查看>>