순수 함수란?MDN 문서에 따르면, 함수란 자신의 외부(재귀 함수의 경우 스스로) 코드가 호출할 수 있는 '하위 프로그램'이다. 명령문의 시퀀스로 구성된 함수 본문을 가지고, 함수에 값을 전달하면, 함수는 값을 반환한다.설명이 어렵다. 나름대로 정의를 풀어보면, 함수는 입력(매개 변수)을 받아, 함수 본문의 로직을 따라 처리하고, 결과를 반환하는 프로그램이다. 정확한 정의인지 모르겠지만, 아무튼 입력-처리-결과 이 세 가지가 함수를 이루는 중요한 요소라는 건 분명하다.자바스크립트의 함수는 다른 함수의 매개 변수로 전달될 수 있고, 반환 값이 될 수도 있으며, 변수에 할당도 가능하다(아래 예시 코드 모두 다 문제없이 실행 가능하다).// 변수에 할당const myFunc1 = console.log; // ..