[Java Script]関数


📍 パラメータのない関数
ハーモニー
function showError(){ // showError: 함수명, 매개변수 없음!
  alert("에러가 발생했습니다."); // 실행할 코드
}

showError(); // showError 함수 호출
📍 パラメータ付き関数
ハーモニー
function sayHello(name = 'friend'){ // sayHello: 함수명, name: 매개변수
                                    // 'friend': 매개변수의 default 값
  let msg = `Hello, `; // 지역 변수 : scope 내에서만 사용 가능
  console.log(msg + name); // 실행할 코드
}
sayHello(); // "Hello, friend" 출력, default 값 사용
sayHello('kim'); // "Hello, kim" 출력
📍 戻り値の関数
ハーモニー
function add(num1,num2){
  return num1 + num2; // num1 + num2 의 값을 반환함!
  // 만약 return을 작성하지 않거나 return 값이 없으면 undefined를 반환
}

add(2,3); // add 함수 호출
📍 scope
ハーモニー
let num;
function square(){
  let num = 10;
  // 원래는 같은 이름의 let 변수를 선언하는게 불가능하지만
  // scope가 같지 않을 때는 가능!
}