我正在努力让我的 JavaScript 函数之一返回它的值。请注意以下代码:
function GW2API_getEventInfo(p_eventid) {
    console.log("Getting EventInfo for event " + p_eventid);
    $.each(arrEvents, function(i, eventItem) {
        $.each(eventItem, function(j, eventInfo) {
            if (eventInfo.event_id == p_eventid) {
                console.log(GW2API_getEventName(p_eventid) + " - " + eventInfo.state);
                return {
                    'name': GW2API_getEventName(p_eventid),
                    'state': eventInfo.state
                };
            }
        });
    });
}
现在我想返回一个具有两个属性的对象:“名称”和“状态”。但是,无论我在下面添加什么console.log,我的函数都不会返回任何内容(尽管找到了数据,因此控制台正在记录)。
currEvent = GW2API_getEventInfo(GW2API_events_ShadowBehemoth[i]);
alert(currEvent)   --> 产生“未定义”