这个JavaScript函数有哪些增加/减少数字的替代方法?
我想找到用更少代码行编写的该函数的替代方案 这是我的:这个JavaScript函数有哪些增加/减少数字的替代方法?,javascript,optimization,Javascript,Optimization,我想找到用更少代码行编写的该函数的替代方案 这是我的: <div onclick="operation('increase')"></div> <div onclick="operation('decrease')"></div> number = 0; operation(op){ if(op === 'increase'){ this.number += 1; } if(op === 'decre
<div onclick="operation('increase')"></div>
<div onclick="operation('decrease')"></div>
number = 0;
operation(op){
if(op === 'increase'){
this.number += 1;
}
if(op === 'decrease'){
this.number -= 1;
}
}
数字=0;
操作(op){
如果(op==‘增加’){
这是一个数字+=1;
}
如果(op==‘减少’){
这个数字-=1;
}
}
直接使用数字怎么样
<div (click)="operation(1)"></div>
<div (click)="operation(-1)"></div>
value = 0;
operation(op){
this.value += op;
}
数值=0;
操作(op){
这个值+=op;
}
我不知道“更好”是什么意思,但这里有一些替代解决方案:
<div (click)="operation('increase')"></div>
<div (click)="operation('decrease')"></div>
value = 0;
operation(op){
if(op === 'increase') this.value++;
if(op === 'decrease') this.value--;
}
数值=0;
操作(op){
如果(op==‘增加’)这个.value++;
如果(op==‘减少’)此值--;
}
或
数值=0;
操作(op){
这个值+=op;
}
“更好”如何?用哪种标准?定义“更好”。你可以使用一个开关
,但我不知道这是否会使它“更好”。这个“更好”是什么意思?@RobG在标题中。它避免了字符串比较。太难对付了。
<div (click)="operation(1)"></div>
<div (click)="operation(-1)"></div>
value = 0;
operation(op){
this.value += op;
}