1
mathOp = function(type){
return (
"add" == type? function(a,b){return a + b}
:"mul" == type? function(a,b){return a * b}
:"sub" == type? function(a,b){return a - b}
:"div" == type? function(a,b){return a/b}
)
}
铬JS调试工具说:语法错误:意外的令牌)这个高阶函数有什么问题?
有什么不对这种语法?
为了所有维护代码的人的智慧,请将其改为switch或if/else语句。 – Matt
我知道了!我真的看到这种风格的时间回到JS验证。 ,我认为它简短而又甜蜜,但只是知道它对代码的可读性有什么作用。 –