如何在javascript中返回函数值

时间:2014-04-25 07:37:50

标签: javascript return-value

我有一个函数,我想返回Event-id和End-Time但是在console.log上它返回undefined这里是我的代码:

function Get_Event_Id() {

    return
    {
        EventId: 3
        EndTime: '2014-04-24T11:00:00'
    }
}

var test = GetEventId();
console.log(test);

3 个答案:

答案 0 :(得分:1)

您可以返回一个对象。

var Get_Event_Id = function() {     
    return {
        EventId: 3,
        EndTime: '2014-04-24T11:00:00'
    }
};
var test = Get_Event_Id();
console.log(test.EventId);

http://jsfiddle.net/8LcYr/

答案 1 :(得分:1)

问题是你的对象在新行上,不起作用,函数名必须相同,并且你在3之后错过了一个逗号

这样做

function GetEventId() {

    return {
        EventId: 3,
        EndTime: '2014-04-24T11:00:00'
    }
}

var test = GetEventId();
console.log(test);

下一次转到Stack Overflow作为您的第一个也是唯一一个选项转到http://jsfiddle.net并将您的代码粘贴到Javascript框中,然后单击顶部栏中的JSLint,它会告诉您任何语法错误

答案 2 :(得分:0)

您可以改为返回一个数组:

function Get_Event_Id() {  
    var EventId = '3'; // Linked ICDs  
    var EndTime = '2014-04-24T11:00:00';
    return [EventId, EndTime];  
};

var test = Get_Event_Id();
console.log(test); // ["3", "2014-04-24T11:00:00"]

<强> Fiddle Demo