function infoData(){

this.data = {

'param1' : null,

'param2' : null,

'param3' : null,

'param4' : null,

'param5' : null

}

return {

setData : function (){

            var arr_key = new Array();

    Object.keys(infoData.data).forEach(function(key) { arr_key.push(key); });

   

    if (arr_key.length == arguments.length){

            for(var i = 0; i

            infoData.data[arr_key[i]] = arguments[i]; }//for

    }else{console.log("arr_key.length != arguments.length")}//if

    $('#test_input').val(infoData.data);

    console.log(thinfoDatais.data);

        }

    }

}


function test(){

this.Data = infoData();

Data.setData(1,2,3,4,5);

}



여기서 

Object.keys(infoData.data).forEach(function(key) { arr_key.push(key); }); 이부분이 에러나는 왜 그런지 암ㅎ??

제발 알려줘...