- 01. 선언적 함수
 - 02. 익명 함수
 - 03. 매개변수 함수
 - 04. 리턴값 함수
 - 05. 화살표 함수 : 선언적 함수
 - 06. 화살표 함수 : 익명 함수
 - 07. 화살표 함수 : 매개변수 함수
 - 08. 화살표 함수 : 리턴값 함수
 - 09. 화살표 함수 : 익명 함수 + 매개변수 + 리턴값
 - 10. 화살표 함수 : 익명함수 + 매개변수 + 리턴값 + 괄호 생략
 - 11. 화살표 함수 : 익명함수 + 매개변수 + 리턴값 + 괄호 생략 + 리턴 생략
 - 12. 화살표 함수 : 선언적 함수 + 매개변수 + 리턴값 + 괄호 생략 + 리턴 생략
 - 13. 내부 함수
 - 14. 즉시실행 함수
 - 15. 파라미터 함수
 - 16. 아규먼트 함수
 - 17. 재귀 함수
 - 18. 콜백 함수
 - 19. 객체생성자 함수
 - 20. 프로토타입 함수
 - 21. 객체 리터럴 함수
 - 22. 클래스
 
01. 선언적 함수
{
    function func(){
        document.write("함수가 실행되었습니다.1 ");
    }
    func();
}
                결과보기
02. 익명 함수
{
    const func = function(){
        document.write("함수가 실행되었습니다.2 ");
    }
    func();
}
                결과보기
03. 매개변수 함수
{
    function func(str){
        document.write(str);
    }
    func("함수가 실행되었습니다.3");
}
                결과보기
04. 리턴값 함수
{
    function func(){
        const str = "함수가 실행되었습니다.4 ";
        return str;
    }
    document.write(func());
}
                결과보기
05. 화살표 함수 : 선언적 함수
{
    func = () => {
        document.write("함수가 실행되었습니다.5");
    }
    func();
}
                결과보기
06. 화살표 함수 : 익명 함수
{
    const func = () => {
        document.write("함수가 실행되었습니다.6");
    };
    func();
}
                결과보기
07. 화살표 함수 : 매개변수 함수
{
    func = (str) => {
        document.write(str);
    }
    func("함수가 실행되었습니다.7");
}
                결과보기
08. 화살표 함수 : 리턴값 함수
{
    func = () => {
        const str = "함수가 실행되었습니다.8"
        return str;
    }
    document.write(func());
}
                결과보기
09. 화살표 함수 : 익명함수 + 매개변수 + 리턴값
{
    const func = (str) => {
        return str;
    };
    document.write(func("함수가실행되었습니다.9"));
}
                결과보기
10. 화살표 함수 : 익명함수 + 매개변수 + 리턴값 + 괄호 생략
{
    const func = str => { // a매개변수가 한개면 괄호 생략가능
        return str;
    }
    document.write(func("함수가 실행되었습니다.10"));
}
                결과보기
11. 화살표 함수 : 익명함수 + 매개변수 + 리턴값 + 괄호 생략 + 리턴 생략
{
    const func = str => str;
    document.write(func("함수가 실행되었습니다.11"));
}
                결과보기
12. 화살표 함수 : 선언적 함수 + 매개변수 + 리턴값 + 괄호 생략 + 리턴 생략
{
    func = str => str;
    document.write(func("함수가 실행되었습니다.12"));
}
                결과보기
13. 내부 함수
{
    function func(){
        function funA(){
            document.write("함수가 실행되었습니다.");
        }
        funA();
        function funB(){
            document.write("함수가 실행되었습니다.");
        }
        funB();
    }
    func();
}
                결과보기
14. 즉시 실행 함수
{
    (function (){
        document.write("즉시실행함수가 실행되었습니다.");
    }());
    (() => {
        document.write("즉시실행화살표함수가 실행되었습니다.");
    })();
}
                결과보기
15. 파라미터 함수
{
    function func(str = "함수가 실행되었습니다."){
        document.write(str);
    }
    func();
}
                결과보기
16. 아규먼트 함수
{
    function func(a, b){
        document.write(arguments[0]);
        document.write(arguments[1]);
    }
    func("0. 함수가 실행되었습니다.
", "1. 함수가 실행되었습니다.");
}