我有获取参数的方法,在这种方法中有计算可以改变参数值.从方法返回时,参数继续到其他方法以进行更多计算.
有没有办法通过引用将参数传递给方法,或者唯一的方法是将参数连接到对象并返回它们?
Mar*_*tin 16
使用JavaScript和TypeScript,您可以通过引用传递对象 - 但不能通过引用传递值.因此,将您的值打包到一个对象中.
所以代替:
function foo(value1: number, value2: number) {
value1++;
value2++;
}
Run Code Online (Sandbox Code Playgroud)
做:
function foo(model: {property1: number; property2: number}) {
model.property1++;
model.property2++;
// Not needed but
// considered good practice.
return model;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21692 次 |
| 最近记录: |