- 직사각형의 면적을 계산, 계산된 값을 콘솔에 출력
ex) let width1 = 10;
가로
let height1 = 20;
세로
let area1 = width1 * height1;
console.log(area1);
200
let width2 = 30;
let height2 = 15;
let area2 = width2 * height2;
console.log(area2);
450
- 함수를 이용하면 반복적인 상황을 효율적으로 표현할 수 있음.
ex) function getArea()
{
let width = 10;
let height = 20;
let area = width * height; console.log(area);
} // 함수 선언식
getArea(); // 함수 호출
200
console.log(“함수 실행 완료”);
함수 실행 완료
- 함수를 호출할 때 마다 가로, 세로 길이를 다르게 하려면 매개변수를 사용
ex) function getArea(width, height)
{
let area = width * height;
console.log(area);
} // 함수 선언식
getArea(100, 200); // 함수 호출
20000
console.log(“함수 실행 완료”);
함수 실행 완료
- 값을 반환하려면 return을 사용
ex) function getArea(width, height)
{
let area = width * height;
return area;
} // 함수 선언식
let area1 = getArea(100, 200);
함수 안의 값은 area이고 이를 area1에 저장
console.log("area1: ", area1);
20000
console.log(“함수 실행 완료”);
함수 실행 완료
- 함수 내부에 선언한 변수는 함수 외부에서 접근 불가능
ex) let count = 1;
function getArea(width, height)
{
let area = width * height;
console.log(count);
> 함수 내부에서 접근될 수 있다 = 전역 변수
return area;
}
함수 내부에서 벗어날 수 없다 = 지역 변수
let area1 = getArea(100, 200);
console.log(area);
접근 불가능