通过Javascript传递带参数的变量:什么是undefined

Passing variables with parameters through Javascript: What undefined means

本文关键字:变量 什么 undefined 参数 Javascript 通过      更新时间:2023-09-26

这里我正试图将foo传递到另一个函数中。CCD_ 2被定义为作为字符串的数组。以下是显示时的样子:

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

由于我只传递了一个变量,所以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,但它显示为未定义。当foo已经将数组传递给HolidayName时,我是否混淆了HolidayName= new Array()

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

事件最终没有数据,如果我执行了HolidayName = events ,则未定义

在这里将值分配给名为events:的变量

var events = names;

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

var HolidayName = new Array(event);