no matter what type of function I use they will recieve date, transform date and output data!!
function name
parameters: recieves input values (placeholders), local variables
function body: block of code that we want to reuse. processes the function's input data
return: will exit/excuted immidiately(terminate!)
calling function
Arguments: actual values of function parameters input data
variable:to save returned value(function output)
function을 하나로 합칠수도 있으나
according to don't repeat yourself principle(dry code)에 따라서 만약에 한 variation을 바꿔야 할때 모든곳에서 다 찾아서 바꾸는 것이 아닌 한 섹션에서만 찾아 바꾸면 되는 편리함을 위해서.