如果我有代码,我要在控制台“ 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/

10-11 12:15