问题标签 [pass-by-reference-value]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

python - Python通过赋值传递但不保留值

我在大型代码库中遇到了这个问题,所以我在下面创建了一个小型复制器:

在这里,我有以下两个函数,func2() 和 func3()

我得到的输出是:

我认为Python是传递赋值,所以func4()应该覆盖xynew-value4

我有什么误解?另外,我怎样才能将上面的代码更改为 make xyhavenew-value4

任何帮助是极大的赞赏!。

0 投票
0 回答
41 浏览

vba - 在 VBA 中按值和按引用传递参数

在 VBA 中,如果我想同时传递ByVal参数ByRef。据我了解,以下代码应该可以正常工作(到目前为止,我的测试证实了这一点):

或者有什么我需要考虑的吗?

0 投票
1 回答
19 浏览

javascript - 使用 JS 在硬件中设置硬件配置位

我的问题可以简化为这段微不足道(或看起来如此)的代码

我发现可以对数组执行各种操作,如 map、reduce、推送到数组,但完全没有参考对数组元素进行简单的算术运算,这一点令人着迷。不要介意所有关于提升、范围、按值传递和引用的东西。我敢肯定,也许有一天我会知道足够多的知识来为这个演讲做出贡献。我必须做什么才能使 myArray[1] = 3?

0 投票
2 回答
75 浏览

java - "可能有很多对同一个对象的引用。" 是什么意思?意思是?

Java 语言规范的第 4.3.1 节指出,“可能有许多对同一对象的引用。”。

但它也指出“引用值(通常只是引用)是指向这些对象的指针,以及一个特殊的空引用,它不引用任何对象。

所以,我的理解是“可能有很多指向同一个对象的指针。”但是我们怎么会有很多指针,这意味着不同的地址,都指向同一个对象呢?某个对象可以有不同的地址吗?