[JavaScript] 삼항연산자 / 논리연산자 / 단축평가 / Nullish
·
Language/JavaScript
삼항연산자 1 ? 'a' : 'b' // 'a' 0 ? 'a' : 'b' // 'b' undefined ? 'a' : 'b' // 'b' null ? 'a' : 'b' // 'b' '' ? 'a' : 'b' // 'b' [] ? 'a' : 'b' // 'a' {} ? 'a' : 'b' // Uncaught SyntaxError: Unexpected token '?' ({}).constructor === Object && Object.keys({}).length === 0 ? 'a' : 'b' // 'a' NaN ? 'a' : 'b' 논리연산자 !!0 // false !!1 // true !!'' // false !!'a' // true !!undefined // false !!null // false !..