AR삽질러

JavaScript - 함수 (6) 본문

WEB/JavaScript

JavaScript - 함수 (6)

아랑팡팡 2024. 6. 27. 11:56
728x90

 

JavaScript - 함수 (6)

 

함수

 - 함수는 특정 작업을 수행하는 코드 블록으로 함수를 사용하면 코드의 재사용성을 높이고 가독성을 향상시킬 수 있다.

 

1. 함수 호출

// 함수선언
function greeting() {
  console.log("안녕하세요");
}

console.log("함수 호출 전");
greeting();
console.log("함수 호출 후");

 

 

2. 직사각형의 넓이를 구하는 함수

 - 매개변수와 반환값

function getArea(width, height) {// 매개변수
  function hello() { // 중첩함수
    console.log("함수호출");
  }

  hello();
  let area = width * height;

  return area; // 반환값
}

let area1 = getArea(10, 20); // 인수
console.log(area1);

let area2 = getArea(20, 20); // 인수
console.log(area2);

let area3 = getArea(100, 20); // 인수
console.log(area3);

 

3. 호이스팅

 - 함수선언은 코드의 맨 위로 끌어올려져 함수 호출이 선언보다 먼저 있어도 동작하는데 문제가 없다.

console.log("함수 호출 전");
greeting();

// 함수선언
function greeting() {
  console.log("안녕하세요");
}

console.log("함수 호출 후");
728x90
반응형
LIST

'WEB > JavaScript' 카테고리의 다른 글

JavaScript - 콜백함수 (8)  (0) 2024.06.30
JavaScript - 함수표현식과 화살표함수 (7)  (0) 2024.06.27
JavaScript - 반복문 (5)  (0) 2024.06.27
JavaScript - 조건문 (4)  (0) 2024.06.27
JavaScript - 연산자 (3)  (0) 2024.06.27