JavaScript 함수(function)

Yoon·2024년 2월 14일

함수

매개변수 없는 함수

function showError(){
 alert('에러가 발생했습니다. 새로고침 해주세요.');
}

showError();

매개변수가 있는 함수

// 전역 변수 (global varable): 함수밖에서도 어디서나 쓸 수 있는 변수
let msg = `Hello`; 
console.log('함수 호출 전')
console.log(msg)

function sayHello(name){
  if(name){
    msg += `, ${name}`;
  }
console.log('함수 내부') 
  console.log(msg);
}

sayHello('Minsu');
console.log('함수 호출 후')
console.log(msg)

--> 아래 코드 수정해야함

// 지역 변수
// 함수내부에서만 사용할 수 있는 변수
// 내부로 빼면 에러 나옴

function sayHello(name){
if(name){
let msg = `Hello`;
msg += `, ${name}`;
}
// 호출 :
// console.log(msg); // x
sayHello('Minsu'); // o 함수로 호출해야함
// msg는 함수내에서만 사용이 가능하다 = 지역 변수/ 함수 밖으로 빼면 사용 가능

0개의 댓글