✅ 함수 호출시 어떻게 코드가 전개되는건지 헷갈린다.
- 함수 calculateAvg를 호출하면서 변수 priceA와 priceB를 매개변수로 전달
- 함수 calculateAvg의 바디 코드가 실행됨. 이 때 1번에서 전달한 매개변수의 값이 함수를 선언할 때 썼던 매개변수명인 price1, price2에 할당되었다고 보면 됨.
- 함수의 바디 코드가 최종적으로 변수 avg를 리턴하고 있고, 이것이 변수 avg1에 할당됨.
✅ 세 개의 물건가격을 매개변수로 전달받아 평균값을 리턴하는 함수를 정의하고, 그 함수를 호출해서 평균값을 출력!
function calculateAvg(price1, price2, price3) {
const avg = (price1 + price2 + price3) / 3
return avg
}
const priceA = 1000
const priceB = 2000
const priceC = 3000
const avg = calculateAvg(priceA, priceB, priceC)
console.log(`평균가격: ${avg}`)
'Javascript' 카테고리의 다른 글
메소드 (method) & 객체 리터럴(Object Literal) (0) | 2023.07.07 |
---|---|
객체(Object) 타입 & 클래스(Class) 선언 (0) | 2023.07.07 |
함수 선언 / 호출 😅 어렵! (0) | 2023.07.07 |
반복문 & 조건문 활용 (0) | 2023.07.07 |
for 반복문 : 좀 더 명시적인 반복문 조건 표현 (0) | 2023.07.07 |