11 함수 사용하기
수학에서는 보통 함수를 상자나 블랙박스에 비유해서 설명합니다. 다음과 같이 함수는 어떠한 입력 값이 주어졌을 때 어떠한 결괏값이 나오는 블랙박스 모양입니다.
프로그래밍에서 쓰는 함수의 개념은 수학에서 쓰는 함수의 개념과 비슷합니다. 어떠한 입력을 받아 특정한 기능이나 계산을 수행한 다음 그 결과를 돌려주는 역할을 하기 때문입니다. 하지만 프로그래밍에서 쓰는 함수는 입력이나 결과 없이도 함수 안에서 특정 기능만 수행할 수 있다는 점이 수학에서 쓰는 함수와 다릅니다.
사실 우리가 지금까지 배운 명령 중에도 함수가 있었습니다. 1강부터 등장한 console.log() 명령은 입력받은 문자열을 개발자 도구에 출력하는 ‘함수’입니다.