목록자바스크립트 (1)
영우

옵셔널 체이닝 ?.을 사용하면 프로퍼티가 없는 중첩 객체를 에러없이 안전하게 접근할 수 있음 아래를 실행시키면 에러이다. let b = null; b.yw; 이를 전통적인 방법으로 에러없이 실행시키려면 두가지 방법이 있다. try catch 에러를 잡기 try { let b = null; b.yw; } catch (err) {} b가 truthy일때만 b.yw를 평가하기 let b = null; b && b.yw; 옵셔널 체이닝을 사용하면 두번째 방법과 유사한 원리로 짧게 표현할 수 있다. ?.은 앞의 평가 대상이 undefined나 null이면 평가를 멈추고 undefined를 반환한다. 왼쪽 평가 대상에 값이 없으면 즉시 평가를 멈춘다. 이런 평가방법을 short-circuit이라고 부른다. let ..
자바스크립트
2024. 3. 17. 23:22