자바스크립트에서는 함수에 매개변수 값을 외부로부터 제공받아 다양한 역할을 할 수 있다. 다음의 코드를 보자.
ex)
<script> // 두개의 매개 변수를 갖는 함수 let printSum = function (num1, num2) { let sum = num1 + num2; console.log(num1 + "과" + num2 + "의 합은" + sum); }; printSum(1, 2); // 1과2의 합은 3입니다. </script>
함수가 매개변수 자체가 될수도 있다.
ex)
<script> //매개 변수로 전달된 값이 function type이라는 가정하에서 사용되는 함수 let useFunc = function (f) { f(); }; useFunc(function () { console.log("하나"); console.log("두울"); console.log("세엣"); }); useFunc(() => { console.log("호출됨"); }); </script>