dusco01 2023. 11. 22. 20:36
  • 직사각형의 면적을 계산, 계산된 값을 콘솔에 출력

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);

접근 불가능