7757得票91回答
Java是按值传递还是按引用传递?

我一直认为Java使用的是按引用传递。然而,我看了一篇博客文章,声称Java使用的是按值传递。我不认为我理解作者所做的区分。 这是什么意思?

2123得票40回答
复制数组的值

在 JavaScript 中将一个数组复制到另一个数组时: var arr1 = ['a','b','c']; var arr2 = arr1; arr2.push('d'); // Now, arr1 = ['a','b','c','d'] 我意识到 arr2 指的是与 arr1 相...

1756得票35回答
JavaScript 是一种按引用传递还是按值传递的语言?

原始类型(例如数字、字符串等)通过值传递,但对象不同,因为它们既可以按值传递(在这种情况下,我们认为保存对象的变量实际上是对该对象的引用),也可以按引用传递(当我们认为变量对对象本身持有该对象时)。 虽然最终并不重要,但我想知道呈现参数传递约定的正确方式是什么。是否有来自JavaScript...

707得票18回答
传递引用与传递值之间有什么区别?

“按引用传递”或“按值传递”是什么意思?这些参数有何区别?

475得票13回答
JavaScript 传递引用还是传值?

JavaScript是按引用传递还是按值传递的? 以下是来自JavaScript: The Good Parts的一个例子。我对rectangle函数中的my参数感到非常困惑。它实际上是undefined,并在函数内部被重新定义。没有原始引用。如果我从函数参数中删除它,则无法访问内部区域函数...

455得票12回答
为什么我在Java中的方法参数上要使用关键字"final"?

在方法参数上使用final关键字的真正好处让我感到困惑。 如果我们排除了使用匿名类、可读性和意图声明,那么它对我来说几乎没有什么价值。 强制某些数据保持不变并不像它看起来那样强大。 如果参数是一个原始类型,那么它将没有任何影响,因为参数作为值传递给方法,并且更改它将不会在范围外产生任何...

422得票4回答
JavaScript按引用传递和按值传递的区别

我正在寻找一些全面的读物,关于JavaScript何时按值传递参数,何时按引用传递参数,并且何时在函数内修改传递参数的值会影响到函数外部的值,何时不会。我也对赋值给另一个变量是按引用还是按值进行,并且是否有任何不同于函数参数传递规则的情况感兴趣。 我已经做了很多搜索,发现了很多具体的例子(其...

329得票9回答
在C#中传递对象是按引用还是按值传递?

在C#中,我一直认为非基元变量是通过引用传递的,而基元值是按值传递的。 因此,当将任何非基元对象传递给方法时,在方法中对该对象进行任何操作都会影响被传递的对象。(C# 101 的基础知识) 然而,我注意到当我传递一个System.Drawing.Image对象时,似乎并不是这种情况?如果我...

314得票8回答
PHP中的数组在赋值或传递给函数时,是按值还是按引用复制的?

1)当将数组作为参数传递给一个方法或函数时,它是按引用传递还是按值传递? 2)将数组分配给一个变量时,新变量是指向原始数组的引用,还是一个新的副本? 进行以下操作呢:$a = array(1,2,3); $b = $a; $b 是不是指向 $a 的引用?

311得票16回答