2014-12-27 5 views
-1

다음은 내 코드 스 니펫입니다. Google Apps Script에 있지만,이 경우 중요하지 않다고 생각합니다.Javascript 함수가 main()으로 값을 반환하지 않음

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;  
} 

내 main() 함수에 calendarEventID 값을 다시 반환하는 방법을 모르겠습니다.

+2

처럼 될 것입니다, eventIDfromSS, calendarEventID);'. – jcarpenter2

답변

1

것은 내가 뭔가를 분명 없거나이 질문을 잘못 해석하고있어 않는 :

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

Sry, 작동합니다. 내 의견을 삭제합니다. 도와 주셔서 감사합니다. – chopz

+0

아무 문제 없어요. – Trace

1

귀하의 setupCalendar 방법은 main 메소드에 값을 반환합니다. 당신은 같은 변수에 저장해야합니다 returnedValue = setUpCalendar (startDate, endDate, eventIDfromSS, calendarEventID);

그래서 주요 기능은 당신이 calendarEventID = setUpCalendar (은 시작일, 종료일 VAR`에 주요 기능에 마지막 줄에 두 번째를 변경할 필요가 있다고 생각이

function main() { 
 

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

관련 문제