조건문에 boolean 값을 넣지 않아도 js만의 기준으로 결정하는 것
해당되는 값에 대한 예외처리 시에 !(not)을 붙이면 편함
let a;
const falsy = () => {
if(!a){
return "FALSY입니다."
}
return "TRUE"
}
falsy()
// AND
const 단락회로평가 = (a) => {
return a && a.key
}
let a = null;
// let a = {key: "값"}
단락회로평가(a)
// OR
const 단락회로평가 = (a) => {
const and = a && a.key
return and || "Not Object"
}
let a = null;
// let a = {key: "값"}
단락회로평가(a)
![]() | ![]() |
|---|
사용은 해봤지만 자세히 알지 못했다
잘 알고 있었다면 뭔가 더 깔끔하게 코드를 짰을 것 같다