У меня есть следующий класс:
class Portal {
caption = "";
thumbnailURL = "";
profileImgURL = "";
mp3 = "";
timestamp = 0.0;
username = "";
uid = "";
num = 0;
// var caption = new String();
// var caption = "";
// var thumbnailURL = "";
// var profileImgURL = "";
constructor(cap, thumb, prof, mp3, timestamp, username, uid) {
this.caption = cap;
this.thumbnailURL = thumb;
this.profileImgURL = prof;
this.mp3 = mp3;
this.timestamp = timestamp;
this.username = username;
this.uid = uid;
}
}
Когда я запускаю это в браузере Safari, я получаю две нижеуказанные ошибки.
SyntaxError: Неожиданный токен '='. Ожидается открытие '(' перед списком параметров метода.
И затем, несмотря на запуск сценария для класса портала перед основным. js сценарием, я получаю следующее:
Необработанный отказ от обещания: ReferenceError: Не удается найти переменную: Portal
Как это исправить?