2015-11-05 19 views
0

我想實現的東西看起來是一個簡單的code「遺失」屬性列表後。 (第3行,文件 「守則」)」

function eventosAulaMagna(namedValues) { 

    var options = {description: namedValues.Nombre de la Actividad[0], {guests: namedValues.Nombre[0]}; 
    var cEvent = CalendarApp.getCalendarsByName("Aula Magna")[0].createEvent(namedValues.Nombre de la Actividad, new Date(namedValues.Fecha y Hora de Inicio de la Actividad), new Date(namedValues.Fecha y Hora de Término de la Actividad), options); 

} 

我在YouTube上找到,但不斷收到:

缺少}物業清單後。 (第3行,「代碼」文件)

可能有人足夠好解釋嗎?

+4

提示:'{'和'}'需要平衡的數量。即使你修正了這個問題,你也會在下一行遇到更多問題。這甚至不是有效的語法,我們至多可以猜測你在那裏做什麼。 – deceze

回答

-1

您只需在行3的末尾多加一個}。您從未關閉過該物業。這至少可以解決當前的錯誤,但是你肯定會得到更多的錯誤。

var options = {description: namedValues.Nombre de la Actividad[0], {guests: namedValues.Nombre[0]}}; 
0

它告訴你問題的確切位置:{description: namedValues.Nombre de la Actividad[0], {guests: namedValues.Nombre[0]};有兩個開放的大括號,只有一個關閉。你需要去掉guests之前的一個來創建一個具有兩個名字的單個對象。

0

如果你在看代碼二號線

var options = {description:... 

你會看到,你沒有結束}以匹配第{該行密切。 這應該與

...{guests: namedValues.Nombre[0]}}; 
2

你的{數量和}options不匹配結束。

此外,您正在使用無效的屬性名稱namedValues.Nombre de la Actividad不是有效的屬性名稱,因爲它中包含空格。
你必須使用它作爲namedValues["Nombre de la Actividad"]

我假設你打算做這樣的事情:

function eventosAulaMagna(namedValues) { 

    var options = { 
     description: namedValues["Nombre de la Actividad"][0], 
     guests: namedValues.Nombre[0] 
    }; 
    var cEvent = CalendarApp.getCalendarsByName("Aula Magna")[0].createEvent(
     namedValues["Nombre de la Actividad"], 
     new Date(namedValues["Fecha y Hora de Inicio de la Actividad"]), 
     new Date(namedValues["Fecha y Hora de Término de la Actividad"]), 
     options 
    ); 

} 
相關問題