Я сузил проблему или ошибку, которая будет вызвана одной из двух закомментированных строк, которые не были переданы. Я не смог найти ни одного подобного вопроса, но кто-то другой мог иметь лучшую возможность поиска, чем я.
В настоящее время я тестирую, как внедрить классы в существующий проект, но это тестирование проводится в его собственной среде.
class test{
//publicFoo = 321; // <---- these two lines
//#privateFoo = 456;
constructor(){
Logger.log("test created");
this.foo = 123;
}
getfoo(){
return this.foo;
}
getPrivateFoo(){
//return this.#privateFoo;
}
}
function myClassTester(){
const myTest = new test();
Logger.log("myTest.foo: " + myTest.foo );
Logger.log("myTest.getfoo(): " + myTest.getfoo() );
Logger.log("myTest.publicFoo: " + myTest.publicFoo );
Logger.log("myTest.privateFoo: " + myTest.privateFoo );
Logger.log("myTest.getPrivateFoo(): " + myTest.getPrivateFoo() );
}
картинка, нет проблем с закомментированными строками
картинка, нет функций для запуска без комментариев
При проверке записи вопроса здесь я также заметил, что если вы выполняете онлайн-редактирование против cl asp, оно выдает «Ошибка: строка 3: неожиданный токен = (строка 2021, файл« esprima.browser. js -bundle. js »). "при сохранении ...
РЕДАКТИРОВАТЬ 2020-03-06_0928: Добавление ссылки для выдачи билета трекера. https://issuetracker.google.com/150896358