Javascript 如何通过引用增加变量?
如何改为通过引用递增变量:Javascript 如何通过引用增加变量?,javascript,typescript,typescript2.0,Javascript,Typescript,Typescript2.0,如何改为通过引用递增变量: let sum = 0; this.rows.forEach(model => { sum += model.hours; }); return sum; 我需要这样做: this.rows.forEach(model => { let &sum += model.hours; }); 你不能。。。至少不是直接的。在JavaScript中,原语总是按值传递 如果您需要这样做,您可以将其包装在对象中(通
let sum = 0;
this.rows.forEach(model => {
sum += model.hours;
});
return sum;
我需要这样做:
this.rows.forEach(model => {
let &sum += model.hours;
});
你不能。。。至少不是直接的。在JavaScript中,原语总是按值传递 如果您需要这样做,您可以将其包装在对象中(通过引用传递)
const a=()=>{
常量和={value:0};
b(总数);
控制台日志(总和值);
};
常数b=(总和)=>{
总和值+=100;
};
a()代码>第一部分工作不正常怎么办?会有帮助吗?或者我可以将这个参数传递给函数,比如:function a(&sum){}
对吗?除非有一种新的ES201X语法我不熟悉,在Google中找不到,否则我认为这不是一件事。JavaScript实际上不像C++那样做指针/引用。