Chcę utworzyć klasę wewnątrz mojego skryptu.Jak zadeklarować niestandardową klasę w skryptach google?
język Google Apps Script jest oparty o JavaScript, więc wziąłem przykład z podręcznika javascript:
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
}
Jednak to nie działa. Otrzymuję komunikat o błędzie:
Missing ; before statement. (line 1, file "Code")
Czy to oznacza, że nie można tworzyć nowych klas w skryptach google?
Czy istnieje inna składnia, której powinienem użyć?
Potem jak o JSDoc w tym przypadku? Nie mogę włączyć autouzupełniania dla klas zdefiniowanych w tej metodzie. Masz pomysł, jak to zrobić? –
Podczas odwoływania się do klasy zdefiniowanej w tej metodzie jako Biblioteka w skryptach aplikacji, błąd mówi "ReferenceError:" ClassName "nie jest zdefiniowany", w tym przypadku: "Polygon" nie jest zdefiniowany. Coś może nie tak? –
** AKTUALIZACJA: ** Działa teraz. Podczas tworzenia odwołania do klasy za pomocą biblioteki skryptów aplikacji musi to być 'var x = new LibraryName.ClassName();' –