Soy bastante nuevo en Google Apps Script y es posible que me esté perdiendo algo, pero estoy tratando de crear un script muy básico con fines de prueba y, literalmente, todo lo que escribo se ejecuta dos veces. Absolutamente ninguna idea de por qué. ¿Alguien puede indicarme la dirección correcta para leer algo sobre esto?
En este momento, solo estoy trabajando con Calendar API y obteniendo los nombres de mis calendarios, pero siempre se imprimen dos veces. Aquí está el código:
function myFunction() { let calendars = CalendarApp.getAllCalendars(); let haveCalendar = false; for(i=0;i<calendars.length;i++){ if (calendars[i].getTitle() == "Holidays"){ Logger.log(calendars[i].getTitle()); haveCalendar = true; } else if (haveCalendar == true || calendars[i].getTitle() != "Holidays"){ Logger.log("already have calendar"); } } } myFunction();La salida actual para esto es:
already have calendar already have calendar Holidays already have calendar already have calendar already have calendar Holidays already have calendarEstoy completamente desconcertado. Cualquier ayuda sería muy apreciada. ¡Gracias por adelantado!
function donothing(a = "one") { Logger.log(a); } donothing("two"); Execution log 9:06:36 PM Notice Execution started 9:06:36 PM Info two 9:06:36 PM Info one 9:06:37 PM Notice Execution completed