通过Javascript传递带参数的变量:未定义的含义

时间:2013-02-24 19:30:12

标签: javascript arrays parameters parameter-passing

这里我试图将foo传递给另一个函数。 foo被定义为数组作为字符串。以下是显示时的外观:

foo = 2,4,"Party--12:00",2,22,"Eventalist Launch--6:00",2,18,"Play Day--12:00"

由于我只传递了1个变量,pp and dd未定义且无效。

if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
                {
                    var xmlResponse = XMLHttpRequestObject.responseXML;
                    var foo = parseXML(xmlResponse);
                    //var string = JSON.stringify(foo);
                    dataOutput.innerHTML += foo;

                    getHoliday(pp,dd,foo);

                }

我正在尝试将变量传递给我的日历函数,但我正在挠头,因为变量在这里变得不确定。这有什么用?我有变量event我的字符串数组,但它显示为未定义。当HolidayName= new Array()已将数组传递给foo时,我是否感到困惑HolidayName

function getHoliday(monthSelected,theday,names)
    {   
        var events = names;
        monthSelected = monthSelected + 1
        var holiday = ""
        var HolidayName = new Array(event);
}

事件最终没有数据,如果我HolidayName = events

,则不确定

1 个答案:

答案 0 :(得分:1)

您可以在此处将值分配给名为events的变量:

var events = names;

在这里,您尝试使用该变量,但名称为event

var HolidayName = new Array(event);