Languages/javascript

함수의 name프로퍼티

devmae 2012. 4. 17. 21:31
window.onload = function(){
    console.log("myName1 : " + myName1.name);        //myName1 : myName1
    console.log("myName2 : " + myName2.name);        //myName2 : myName2
    console.log("myName3 : " + myName3.name);        //myName3 :
}

function myName1(){    }                //함수 선언식
var myName2 = function myName2(){}    //기면 함수 표현식
var myName3 = function(){}            //함수 표현식



함수 선언식과 기면함수표현식은 .name 프로퍼티를 통해 함수명이 추출가능하지만

(무명)함수 표현식은 .name 프로퍼티를 사용할 수 없다.