함수

01. 선언적 함수

{
    function func( ){
        document.write("함수가 실행되었습니다.");
    }
    func();
}

결과보기

02. 익명 함수

{
    const func = function ( ) {
        document.write("함수가 실행되었습니다.");
    }
    func();
}

결과보기

03. 매개변수 함수

{
    function func(str) {
        document.write(str);
    }
    func("함수가 실행되었습니다.");
}

결과보기

04. 리턴값 함수

{
    function func( ) {
        const str = "함수가 실행되었습니다.";
        return str;
    }
    document.write(func());
}

결과보기

05. 화살표 함수 : 선언적 함수

{
    func = () => {
        document.write("함수가 실행되었습니다.");
    }
    func();
}

결과보기

06. 화살표 함수 : 익명 함수

{
    const func = () => {
        document.write("함수가 실행되었습니다6.")
    }
    func();
}

결과보기

07. 화살표 함수 : 매개변수 함수

{
    func = ( str ) => {
        document.write(str);
    }
    func("함수가 실행되었습니다.");
}

결과보기

08. 화살표 함수 : 리턴값 함수

{
    func = () => {
        const str = "함수가 실행되었습니다.";
        return str;
    }
    document.write(func());
}

결과보기

09. 화살표 함수 : 리턴값 함수

{
    const func = (str) => {
        return str;
    }
    document.write(func("함수가 실행되었습니다."))
}

결과보기

10. 화살표 함수 : 익명함수 + 매개변수 + 리턴값 + 괄호 생략

{
    const func = str => {
        return str;
    }
    document.write(func("함수가 실행되었습니다."));
}

결과보기

11. 화살표 함수 : 익명함수 + 매개변수 + 리턴값 + 괄호 생략 + 리턴 생략

{
    const func = str => str;

    document.write(func("함수가 실행되었습니다."));
}

결과보기

12. 화살표 함수 : 선언적 함수 + 매개변수 + 리턴값 + 괄호 생략 + 리턴 생략

{
    const func = str => str;

    document.write(func("함수가 실행되었습니다."));
}

결과보기

13. 내부함수

{
    function func(){
        function funA(){
            document.write("함수가 실행되었습니다.")
        }
        funA();
        function funB(){
            document.write("함수가 실행되었습니다.")
        }
        funB();
    }
    func();
}

결과보기

함수가 실행되었습니다. 함수가 실행되었습니다.

14. 즉시실행 함수

{
    function func(){
        document.write("함수가 실행되었습니다.")
    }
    func();

    (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("함수가 실행되었습니다", "함수가 실행되었습니다?")
}

결과보기

함수가 실행되었습니다함수가 실행되었습니다?