Javascript函数没有将值返回main()

时间:2014-12-27 21:45:27

标签: javascript return return-value

以下是我的代码片段。它位于Google Apps脚本上,但我认为在这种情况下这不重要。

function main() {
  ....
  setUpCalendar(startDate, endDate, eventIDfromSS, calendarEventID);
  Logger.log("After: " + calendarEventID);
}

function setupCalendar(startDate, endDate, eventIDfromSS, calendarEventID) {
  ...
  calendarEventID = event.getId();
  Logger.log("Before: " + calendarEventID);
  return calendarEventID;    
}

我不确定如何将calendarEventID的值返回给我的main()函数。

2 个答案:

答案 0 :(得分:1)

除非我遗漏了一些明显或误解的问题:

function main() {
  ....
  var calendarEventID = setUpCalendar(startDate, endDate, eventIDfromSS, calendarEventID);
  Logger.log("After: " + calendarEventID);
} 

答案 1 :(得分:1)

您的setupCalendar方法将值返回给main方法。您需要将它存储在一个变量中,例如returnedValue = setUpCalendar(startDate,endDate,eventIDfromSS,calendarEventID);

所以你的主要功能将是这样的



function main() {

  ....
  returnedValue = setUpCalendar(startDate, endDate, eventIDfromSS, calendarEventID);
  Logger.log("After: " + calendarEventID);
}