퇴근5분전

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 // todo : 방법1) Function 사용..
        function func( arg1 )
        {
            alert(arg1);
        }
        // todo : 방법2) functon 사용
        
        var fn = function (arg1)
        {
            alert(arg1);
        }

        // todo : 방법3) function 사용
        var cFn = new Function("arg1", "alert(arg1);");

        func("방법1");
        fn("방법2");
        cFn("방법3"); 
        // descript : 위 세가지 역시 동일하다. 

        //todo : 익명함수 사용

        function each( arr, eachFn)
        { 
            console.log("eachFn typeof = " + typeof eachFn);
            console.log("eachFn typeof is " +( typeof eachFn === 'function'));

            if( arr )
            for (var loop = 0; loop < arr.length; loop++) {
                if (eachFn && (typeof eachFn === 'function'))
                {
                    eachFn(arr[loop]);
                }
            }
        } 
        each([1, 2, 3], fn);

 

익명함수는 매번 썼지만 ( typeof eachFn === 'function' ) 이렇게 해주는게 좋을것 같아서 해봤음.