함수는 반복적으로 같은 일을 하는 마법의 기계와 같습니다. 특별한 상자가 있어서, 매번 장난감을 넣으면 알록달록한 종이로 포장해준다고 생각해보세요. 어떤 장난감을 넣든 상자는 항상 예쁘게 포장합니다. 이것이 함수의 역할입니다: 무언가를 받아 특별한 작업을 하고, 무언가를 반환합니다.
함수를 레시피와 같이 생각해보세요. 쿠키를 만드는 방법이 단계별로 나열되어 있습니다. 먼저 밀가루를 섞고, 설탕을 추가하고, 마지막으로 굽습니다. 레시피를 따르면 언제나 맛있는 쿠키를 얻을 수 있습니다. 함수는 이와 같은 방식으로 작동합니다. 숫자나 단어 같은 재료를 주면, 내부의 단계를 따라 결과를 반환합니다.
함수를 마법 주문처럼 볼 수도 있습니다. 마법의 말을 하면, 불을 켜는 것과 같은 놀라운 일이 일어납니다. 함수는 마법의 말과 같아서, 컴퓨터에게 멋진 일을 하도록 사용합니다. 컴퓨터가 무엇을 해야 할지 정확하게 지시하는 데 도움을 줍니다.