Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中的强制按引用传递_Javascript - Fatal编程技术网

javascript中的强制按引用传递

javascript中的强制按引用传递,javascript,Javascript,有没有办法在javascript中强制通过引用传递?我已经读到,对象通过共享作为“对象引用副本”或调用传递,但我希望跨函数的更改能够反映在发送方和接收方。当前设计阻止我将其声明为全局变量。有没有办法处理这个问题 例如,考虑下面的代码-> 现在,当我执行function1时,我得到-> 如何确保function1的值已更改/更新?我发现了这一点 但是,当变量引用包含数组的对象时 值是对对象的引用 你能发布你的代码和你正在尝试做的事情吗?这样我们就可以知道你如何修复它了。JavaScript已经

有没有办法在javascript中强制通过引用传递?我已经读到,对象通过共享作为“对象引用副本”或调用传递,但我希望跨函数的更改能够反映在发送方和接收方。当前设计阻止我将其声明为全局变量。有没有办法处理这个问题

例如,考虑下面的代码->

现在,当我执行function1时,我得到->

如何确保function1的值已更改/更新?

我发现了这一点

但是,当变量引用包含数组的对象时 值是对对象的引用


你能发布你的代码和你正在尝试做的事情吗?这样我们就可以知道你如何修复它了。JavaScript已经通过引用传递对象了。JavaScript中没有通过引用传递的功能。你不能“强迫”它,它不存在。将需要共享的东西存储在对象中并传递出去。@fubar不,没有。JavaScript中的所有内容都是通过值传递的。只是当传递对象引用时,传递的是引用的副本(按值传递)。最终,无论使用哪种引用,都指向同一个对象。。。。我觉得这个问题与你想象的不同,它适用于任何对象,而不仅仅是数组。