// 재귀 함수 예시
function factorial(x) {
if(x<=1) return 1;
return x*factorial(x-1);
}
함수 선언에서 이해해야 할 중요한 점
// 함수 표현식 예
const square = function(x) {return x*x};
const f = function fact(x) {if(x<=1) return 1; else return x*factorial(x-1);};
// 함수 표현식을 다른 함수의 인자로 사용 가능
[3,2,1].sort( function(a,b) {return a-b});
// 함수 표현식을 정의하는 즉시 호출
let tensquared = (function(x) {return x*x}(10));