如果我有代码,我要在控制台“ 0 1”而不是“ 0 0”中
function increase(f) { f++; }
var n = 0;
console.log(n);
increase(n);
console.log(n);
如何以这种方式增加变量。我希望像在c语言&v中那样使用。可能吗?
最佳答案
increase
对参数f
不能执行任何操作,这将影响示例中的变量n
。
当您执行increase(n)
时,n
的值将传递到increase
中。该值不以任何方式链接到变量n
。
(这称为“按值传递;” JavaScript是纯按值传递语言,即more in this question's answers。)
而是让increase
返回新值,并将其分配给n
。
关于javascript - JavaScript-增加全局变量作为函数参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48924295/