||&&연산자

2019년 3월 18일, 17시 23분 48초

|| 연산자는 참을 만나면 그 뒤는 연산을 하지 않으므로 if문 대신 사용 하면 코드량과 연산 횟수를 줄일 수 있다.

var result;
if( some_var ){
    result = some_var;
}else{
    result = 'default value';
}

// || 연산자 사용
const result = some_var || 'default value';

&& 연산자는 참을 만나야 다음 연산을 하므로 어떤 조건을 만족할 때 실행하도록 하는 코드에서 사용하면 코드량과 연산 횟수를 줄일 수 있다.

var userID; ​
if (user && user.loggedIn) {
    userID = user.id;
} else {
    userID = null;
}

// && 연산자 사용
var userID = user && user.loggedIn && user.id

 

추가