본문 바로가기
기타/프로그래밍 관련

JavaScript Short-circuiting evaluations

by WebHack 2014. 6. 13.

JavaScript를 보다 보면 && || 조건이 나오게 되는데

일반적인 방식이 아닌 Short Circuiting(짧게 우회)해서 쓰는 방법이 있어 정리를 함


var name = person && person.getName();

This code is the same as

if(person) {

var name = person.getName();

}


The || operator is used for setting default values.

var name = persons_name || "John Doe";

The equalant code is

if(persons_name) {

var name = persons_name;

} else {

var name = "John Doe";

}


참고로 짧게 IF문 사용법은

조건 ? 참 : 거짓

ex) x > 1 ? (x= '[' + x+ ']') : (x= '');