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 디버거 툴은 말한다 : 구문 에러 : 예기치 않은 토큰)이 고차원 함수에서 잘못된 점은 무엇입니까?
이 구문에 문제가 있나요?
코드를 유지 관리하는 모든 사람들의 온상 (sanity)을 위해 'switch'또는 'if/else' 문으로 변경하십시오. – Matt
나는 그것을 얻었다! 실제로 JS 유효성 검사를 위해이 스타일 시간을 보았습니다. 나는 짧고 달콤하지만 코드의 가독성에 어떤 영향을 미치는지 알았습니다. –