연산자2 [JavaScript/자바스크립트]단축 평가 논리곱(&&) 연산자와 논리합(||) 연산자는 논리 연산의 결과를 결정하는 피연산자를 타입 변환하지 않고 그대로 반환한다. 이를 단축 평가(short-circuit evaluation)라 한다. 단축 평가는 표현식을 평가하는 도중에 평가 결과가 확정된 경우 나머지 평가 과정을 생략하는 것을 말한다. 단축 평가 표현식 평과결과 true || anything true false || anything anything true && anything anything false && anything false //논리합 연산자 console.log('Cat' || 'Dog'); // => Cat console.log(false || 'Dog'); // => Dog console.log('Cat' || false);.. 2022. 12. 26. [JavaScript/자바스크립트]삼항 조건 연산자 조건식의 평가결과에 따라 반환할 값을 결정한다. 조건식 ? 조건식이 true일 때 반환할 값 : 조건식이 false일 때 반환할 값 var score = 50; var result = score >= 60 ? 'pass' : 'false'; console.log(result); //출력값 false if..else문 처럼 사용할수 있다. 하지만 수행할 문이 하나가 아니라 여러개라면 if...else문의 가독성이 더 좋다. if...else문은 표현식이 아닌 문이기때문에 값처럼 사용할 수 없는 반면에, 삼항 조건 연산자 표현식은 값으로 평가할 수 있는 표현식인 문이다. 따라서 삼항 조건 연산자 표현식은 값처럼 다른 표현식의 일부가 될 수 있어서 매우 유용하다. 2022. 12. 23. 이전 1 다음