const age = 9;
function calculateKrAge(ageOfForeigner) {
  return ageOfForeigner + 2;
}
const krAge = calculateKrAge(age);
console.log(krAge);


노마드코더 강의보다가 노마드코더가 쓴 코드인데 이해가 안되는 부분이 있음

아래에 krAge로 calculateKrAge를 호출할때 age라는 변수를 줬잖아

그런데 calculateKrAge에는 age라는 변수 대신에 ageOfForeigner라는 변수가 있어서

결국엔 calculateKrAge는 age가 뭔지 모르고 작동을 안해야 정상 아님?



const age = 9;
function calculateKrAge() {
  return age + 2;
}
const krAge = calculateKrAge(age);
console.log(krAge);


만약에 calculateKrAge를 호출할때 age를 주려고 한다면

이렇게 쓸때만 작동이 되야 정상 아님?

왜 위에 코드도 작동하는 거임?

이거때문에 1시간 동안 머리 꽁꽁 싸매는 중인데 도저히 이해가 안된다