问题标签 [pass-by-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.
c# - 带有结构的接口,通过引用使用泛型
对不起大家!我太喜欢代码了!我忘了把编译器错误。
这是新版本的代码简化!
这是错误:
错误 1 'IWeird.DataBase.ModifyData(ref IWeird.IDataTable)' 的最佳重载方法匹配有一些无效参数
错误 2 参数 '1': 无法从 'ref IWeird.Periods' 转换为 'ref IWeird.IDataTable'
问题:我不能通过引用传递一个带有结构的接口,我做错了什么?
这是新的示例代码:
c++ - 我们可以仅根据参数是值还是引用来重载函数吗?
我得到了答案NO!因为按值传递和按引用传递看起来与调用者相同。
但是,下面的代码编译正确
但是当我尝试使用它时,会出现编译错误。
为什么编译器不禁用它,即使不知道它会被使用?
c++ - 数组是如何传递的?
数组是默认通过 ref 还是 value 传递的?谢谢。
javascript - 如何将 JS 变量的值(不是引用)传递给函数?
这是我正在尝试运行的简化版本:
但我发现每个侦听器都使用 results.length 的值(for 循环终止时的值)。如何添加侦听器,以便每个侦听器在添加时都使用 i 的值,而不是对 i 的引用?
java - Java 静态方法参数
为什么下面的代码返回100 100 1 1 1
而不是100 1 1 1 1
?
为什么它似乎将 Hotel 按值传递给 doStuff() ?
objective-c - 如何在 Objective-C 中传递(按值)结构?
这个让我快疯了!我有一个结构:
然后我有:
我试图将结构传递给一个类方法,其实现是:
我这样称呼该方法:
编译器抱怨“请求转换为非标量类型”。我想做的就是将一个结构传递给一个类方法,但是语法让我有点困惑。我是 Objective-C 的新手。如果你能看出我哪里出错了,请告诉我。我也无法通过引用传递,所以如果你能帮助我解决这个问题,那就太好了!
谢谢!
javascript - .click() 回调从调用方法引用局部变量,而不是按值复制
以下 jQuery Javascript 代码包含在原本为空的页面上。
期望的行为是此代码应生成 10 个 div 元素,编号从 0 到 9。当您单击 div 元素时,弹出警报将显示您单击的 div 元素的编号(即,如果用户单击 div 元素标记为“4”,警报弹出窗口应显示数字 4)。
无论单击哪个 div 元素,警报弹出窗口都会显示数字 10。
如何修改此代码以使其以所需的方式运行?
php - 传递变量方法之间的PHP性能差异
将数据作为值而不是作为 PHP 中的引用传递时,会有任何可测量的性能差异吗?
似乎很少有人知道变量可以作为值而不是引用传递。这是常识还是不是?
php - 在 PHP 中使用引用
我问这个问题是因为我了解到在编程和设计中,你必须有充分的理由做出决定。我是 php 学习者,我正处于十字路口,我正在使用简单的增量来尝试获得我所要求的内容。我当然不是在这里开始讨论引用的优缺点,但是当涉及到 php 时,这是更好的编程实践:
对比
java - 可以防止 Java 在方法中按值传递吗?
Java 是一种“按值传递”语言,这意味着将变量发送到方法中,将变量指向新对象,不会影响外部变量。
会写“一”。
有没有办法防止这种情况?或者在方法内部实际更改s
为“二”的最常见解决方案或模式是什么?