Javascript,函数在其内部更改变量值,但在其外部变量保持不变?

时间:2020-02-06 16:03:31

标签: javascript node.js function asynchronous

它是一个简单的函数,它接受两个变量并将它们“合并”(合并)。下面的代码:

function merge(var1, var2) {

    var1 += var2;
}

var a = 'a';

var b = 'b';

merge(a, b);

console.log(a);

当我在函数内部调用控制台日志时,它按计划工作并显示'ab',但是,如果我在控制台外部记录日志a,则预期结果当然是'ab',但会打印'一种'。我知道这是因为一个函数是一个异步事件,因此它是在运行外部控制台日志之后运行的,但是我丝毫不知道如何解决这个问题。感谢所有帮助。

0 个答案:

没有答案