Nullish coalescing operator 2

자바스크립트 기본 - 함수(function)

함수선언식 function 키워드, 함수이름, 괄호안에 넣은 매개변수를 차례대로 써서 만든 함수. function hello(){ console.log("hello") } hello() 함수 내부에서 함수 외부의 변수에 접근 및 수정이 가능하다. let msg = "hello" function hello(){ msg = "bye" console.log(msg) } console.log(msg) // "hello" 함수 호출 전 hello() // "bye" 함수 호출 console.log(msg) // "bye" 함수 호출 후 함수 내부에 외부 변수의 이름과 동일한 변수가 선언되어 있다면, 함수에서 외부 변수를 사용할 수 없습니다. let msg = "hello" function hello(){ let ..

자바스크립트 기본 - nullish coalescing operator ( ?? )

null 병합 연산자 ( ?? ) null 병합 연산자를 사용하면 여러 피연산자 중 값이 할당되어 있는 변수를 찾을 수 있습니다. let a = null let b = 1 console.log(a ?? b) //1 null 병합 연산자는 왼쪽 피연산자의 값이 null과 undefined가 아니면(값이 할당되어 있으면) a를 리턴하고 그 외의 경우에는 b를 리턴합니다 let a = null; let b = 2 let c = null; console.log(a ?? b ?? c) //2 왼쪽부터 차례대로 a ?? b의 결과는 a가 null이므로 b가 남고 b ?? c의 결과는 b에 값이 할당되어 있으므로 b가 리턴됩니다. null 병합 연산자( ?? )와 OR 연산자( || )의 차이점 - null 병합 연..