[javascript] 변수가 정의/빈 값/false 일때 기본값 처리 메모
if문 같은 조건문이 아닌, 간단하게 사용하는 방법 tempA가 아래와 같을 경우에는 tempA값을 varA에 초기화, 아니면 “기본값”으로 초기화. tempB가 아래와 같을 경우에는 tempB값을 varB에 초기화, 아니면 “기본값”으로 초기화.
웹 개발 개인 창고
if문 같은 조건문이 아닌, 간단하게 사용하는 방법 tempA가 아래와 같을 경우에는 tempA값을 varA에 초기화, 아니면 “기본값”으로 초기화. tempB가 아래와 같을 경우에는 tempB값을 varB에 초기화, 아니면 “기본값”으로 초기화.
위처럼 작성하면 undefined, null, “” (빈 값) 을 걸러준다. 하지만, 변수 값이 0 일 경우에도 걸러지므로 false를 의도하지 않은 0을 사용하는 경우에는 주의해서 사용해야 한다.
기본적인 LIKE나 = 로 비교하면 한쪽 값이 null인 경우 true나 false가 아닌 null을 리턴한다. 컬럼1 <=> 컬럼2 위 부분으로 적용해서 보면 null을 포함해서 서로 다르면 0(FALSE)을 리턴하고, 같으면 1(TRUE)을 리턴한다. 서로 다를때 TRUE를 리턴하려면 앞에 NOT을 붙여서 사용한다.