原始类型(Number,String等)按值传递,但是对象是未知的,因为它们可以是值传递(如果我们认为持有对象的变量实际上是对象的引用)并且通过引用传递(当我们认为对象的变量保存对象本身时).
虽然最后并不重要,但我想知道提交传递约定的参数的正确方法是什么.是否有JavaScript规范的摘录,它定义了与此相关的语义?
是否可以将全局变量的链接发送到 JavaScript 中的函数? 这个答案说不,但我不敢相信,没有解决方法。
我的意思是类似以下内容。它不起作用,但它可以解释我的意思:
var data_1;
var data_2;
fillValue(data_1,"First");
fillValue(data_2,"Second");
function fillValue(link2GlobalVar, value){
link2GlobalVar = value;
}
console.log(data_1);
console.log(data_2);
Run Code Online (Sandbox Code Playgroud)
如果能在控制台输出就太好了
First
Second
Run Code Online (Sandbox Code Playgroud)
您知道将全局变量发送到函数并在函数中更改它们的技巧吗?
参见小提琴