三元表达式
const res = value ? param1 :params2;
函数方式
const actions ={
param1: ()=>{
console.log("param1")
},
param2:()=>{
console.log("param2")
}
}
actions[param1](); // param1
策略模式
const a = "param1"
const b = 999
const actions ={
param1: (val)=>{
console.log(val)
},
param2:(val)=>{
console.log(val)
}
}
const res = (a,b)=> actions[a](b) // 999
res(a,b)
只能想到这些,还有更好的方法欢迎补充