GRAMMAR

Record
  • account_tree
  • bug_report

함수의 선언과 사용

함수는 기본적으로 선언과 호출된 스코프가 동일해야 한다. 또한 상위 스코프에서 선언된 함수는 하위 스코프에서 호출이 가능하다.

//parent(); // 가능
//child1(); // 불가능

function parent() {
  //child1(); // 가능
  //grandson1(); // 불가능
  
  function child1() {
    //grandson2(); // 불가능
    function grandson1() {

    }
  }
  
  function child2() {
    //grandson2();  // 가능
    function grandson2() {
      //child1();  // 가능      
    }  
  }
}