Array.forEach 함수 내에서 상위 호출 function에 접근하려 하는데...



myFoo1("한글");


function myFoo1(value1) {


var arr = [1, 2, 3];


arr.forEach(function(item) {

subFoo1(item);

});

}



function subFoo1(item) {


// 여기서 호출 스택을 타고 올라가서 value1 값을 참조 하려하는데

// 간략화 시킨거임, value1 넘기면 되지, 전역에 넣으면 되지 이딴 소리하면 죽음

arguments.callee.caller... -> 올라가면 null 값 떨어짐


}