함수 : 입력을 받아 출력을 하는 하나의 작은 기능 단위
**함수 선언 방법**
1. 첫번째 방법
function myFunction(input){
//컴퓨터에게 시킬일
}
2.두번째 방법
let myFunction = function(input){
//컴퓨터에게시킬일
}
input : 매개변수 ->특별히 함수에서 사용할 입력값
**함수 문제 풀어보기**
1. 집가지 가는데 걸리는 시간을 계산하는 함수
let timeToGoHome = function(speed, distance){
let time = distance / speed;
return time;
}
//함수출력
timeToGoHome (10, 200)
//값
20
2. 원의 넓이 구하는 함수
function getAreaOfCircle(r){
let pi = 3.141592;
let areaOfCircle = pi* r * r ;
return areaOfCircle;
}
//출력
getAreaOfCircle(5)
//값
78.5398
return 을 해야 값이 함수 밖으로 나아가서 쓰일수 있다.
**알아두면 좋은 함수**
1. 문자열(string)을 number 타입으로 리턴합니다.
Number(anything)
2. number타입을 문자열 (string) 타입으로 리턴합니다.
String(anything)
- anything 에는 number, string, boolean 타입만 입력됩니다. 아닐경우 NaN출력