В дополнение к тому, что сказал @TheMaster, Google Apps Script не имеет состояния. Это означает, что каждый вызов должен обрабатывать весь проект. Поэтому, когда ваша onEdit
функция запускается, она обрабатывает все. Например:
var global = "hi";
function something(){ ... }
function onEdit()
{
Logger.log(global);
global = "bye";
}
something();
Каждый раз, когда срабатывает функция onEdit
, она будет проходить через весь код. В этом примере каждый раз, когда запускается onEdit
, он устанавливает global
в hi
, запускает something()
, а затем запускает onEdit()
.
Надеюсь, это имеет смысл?