В коде, который вы прикрепили к своему вопросу, у вас есть оператор if
, который находится за пределами функции getRelevantMessages()
. Фактически, ошибка, которую вы получаете (ReferenceError: "messages" is not defined.
), связана не с какой-либо ошибкой в функции getRelevantMessages()
, а скорее с этим оператором. Чтобы запустить ваш код, пожалуйста, сделайте следующее:
- Удалите любой код, который определен за пределами объявленных функций верхнего уровня. Например:
if (!messages) {
//Check if it returns something
}
- В редакторе выберите функцию, которую вы хотите запустить, и нажмите кнопку play , чтобы запустить ее. Вы можете объявить и использовать следующую функцию в качестве средства тестирования:
function main() {
var messages = getRelevantMessages();
for (var i=0; i<messages.length; i++) {
Logger.log('Got message: ' + messages[i].getId());
}
}