gpt4 book ai didi

javascript - 通过引用将变量传递给函数,并更改它的值?

转载 作者:行者123 更新时间:2023-11-28 00:17:05 24 4
gpt4 key购买 nike

我有一个变量,我将其传递给函数并返回其更新后的值。语法看起来非常类似于:

var myName = 'hello all.';

FuncUpperCase(myName);

function FuncUpperCase(myName) {
myName = myName.toUpperCase();
return myName;
}

但是变量 myName 似乎没有用 toUpperCase() 中的值进行修改。

注意:我不想编写var newName = FuncUpperCase(myName),因为我不喜欢这种语法。

最佳答案

这可能会回答您的问题:

Pass a string by reference in Javascript

或者,传递一个对象而不是字符串。

var something = {};
something.word = "word";
var allcaps = function(inp) {inp.word = inp.word.toUpperCase();};

allcaps(something);

//something.word has now been changed
alert(something.word);

关于javascript - 通过引用将变量传递给函数,并更改它的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30369703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com