자바스크립트에서 Ternary 연산자를 사용한 익명 함수 호출
자바스크립트에서는 Ternary 연산자를 사용하여 간단한 조건문을 한 줄로 표현할 수 있습니다. 이를 활용하여 익명 함수를 호출하는 방법을 살펴보겠습니다.
Ternary(삼항) 연산자란?
삼항 연산자는 피연산자 세 개가 필요한 연산자입니다. 조건식의 결과에 따라 두 개의 표현식 중 하나가 실행됩니다. 일반적으로 다음과 같은 형식을 갖습니다.
조건식 ? 표현식1 : 표현식2
조건식이 참인 경우 표현식1이 실행되고, 거짓인 경우 표현식2가 실행됩니다.
익명 함수 호출하기
Ternary 연산자를 사용하여 익명 함수를 호출하는 것은 간단한 방법입니다. 다음은 예시입니다.
(true ? function() { console.log("참"); } : function() { console.log("거짓"); })();
위 예시는 조건식이 항상 참이므로, 첫 번째 표현식인 function() { console.log("참"); }
이 실행됩니다. 콘솔에는 “참”이 출력됩니다.
만약 조건식을 거짓으로 변경한다면, 두 번째 표현식인 function() { console.log("거짓"); }
이 실행되어 콘솔에는 “거짓”이 출력됩니다.
해당 방법을 사용하여 익명 함수를 호출할 수 있으며, 조건에 따라 다른 동작을 수행할 수 있습니다.
요약
이번 포스트에서는 자바스크립트에서 Ternary 연산자를 사용하여 익명 함수를 호출하는 방법을 알아보았습니다. Ternary 연산자는 조건에 따라 다른 표현식을 실행하는데 유용하게 사용될 수 있습니다.
더 많은 자바스크립트 개념과 예시에 대해서는 MDN web docs와 같은 참고 자료를 확인해보세요.