자바스크립트에서 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와 같은 참고 자료를 확인해보세요.

해시태그: #자바스크립트 #Ternary연산자