본문 바로가기

basic/Vanilla.js

변수 || &&

var a = 'hello'; 
var b = 'world'; 

var x = a && b; //a가 true이면 b를 할당한다. x = 'world'; 
var y = a || b; //a가 false이면 b를 할당한다. y = 'hello'; => 기본값 설정으로 사용하기 좋다. 변수 = 값이 없다면 || 기본값

 

var a;
console.log(`a = ${a}`); // undefined

var b = a && 'hello';
console.log(`b = ${b}`); // undefined

if(a){
    console.log('a가 존재해요 true의 경우')
}else if(!a){
    console.log('a가 존재하지 않아요 false의 경우') // 출력
}

var c = 'hello'
= null// 자료형은 정해졌지만(defined) 값이 없는 상태

var
 d; // 어떠한 값으로도 할당되지 않아 자료형이 정해지지(undefined) 않은 상태

if
(c){
    console.log('hahaha')
}else if(!c){
    console.log('nonono') // nonono출력
}

= 'hi';

var
 e = a||'hello';

console
.log('첫번째'+e) // hello

= b || 'hello';

console
.log('두번째'+e) // hi

 

console.log(typeof null) // 'object'

console.log(typeof undefined) // 'undefined'

'basic > Vanilla.js' 카테고리의 다른 글

replace() 전체 수정하는 방법  (0) 2021.11.21
스크롤 현재 위치 구하기 (스크롤 이동)  (0) 2021.10.14
콜백지옥  (0) 2021.05.31
promise  (0) 2021.05.31
객체에서 키이름에 대괄호 쓰는 이유  (0) 2021.05.26