javascript - javascript中如何通过引用传递

标签 javascript

我应该如何在 JavaScript 函数中通过引用传递?

例如:

function passByReference(a){
    a = "banana";
}

var x = "apple";
passByReference(x);

这里 x 应该输出 banana .

我是 JavaScript 新手;任何帮助,将不胜感激。提前致谢。

最佳答案

用对象包装变量。对象的属性通过引用传递。

function passByReference(a) {
   a.fruit = 'banana';
}

var wrapper = {fruit: 'apple'};
passByReference(wrapper);

关于javascript - javascript中如何通过引用传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23422353/

相关文章:

javascript - 单击使用 CSS 后如何更改 Bootstrap 标签背景颜色?

javascript - $_SESSION 破坏 url 中的参数(在 Angular 项目中)

javascript - 选择特定容器(div 或表单)内的元素

javascript - "|>"运算符在 JavaScript 中有什么作用?

javascript - document.writeln 没有按预期工作

javascript - 如何在 QML 文本上的特定单词上添加颜色

javascript - 如何将字符串数据发送到javascript?

javascript - 更改与其 slideDown 和 slideUp 状态相关的导航栏颜色

javascript - 根据对象中键的名称过滤对象数组

javascript - d3.js transition().remove() 不工作