javascript 의 콤마(comman, ',') 의 활용
javascript 에서 comma 는 여러 code line 을 하나로 만들어 준다.흔히
doA();doB();
이런식으로 가능하지만, 그것은 단순히 1줄로 보이는 것이지, 실질적으로 하나의 command 로 인식하지 않는다.
하지만 javascript 에서
doA(), doB()는 하나의 command 처럼 생각하고 사용할 수 있다.
그래서 이녀석을 ref.1 의 예제처럼 '?' statement 를 이용해서 유용하게 사용할 수 있다.
? 는 보통 간단한 if 문 대신에 사용하게 되는데, javascript 에서는 ','(comma) 를 이용해서 좀 더 긴 문장도 ? 로 처리할 수 있게 되는 것이다.
if(bool){<br /> doA();<br /> return doB();<br /> } else{<br /> return 1;<br /> }
을 아래처럼 대체할 수 있다.
return bool ? (doA(), doB()) : 1이처럼 return 에 여러 문장을 넣는 기법을 많이 사용한다.
return d=a, doA(), doB()
이런식으로 사용하기도 한다.
이런 표현 덕분에 file size 를 줄일 수 있다고 한다.[ref. 1]
댓글 없음:
댓글 쓰기