Объясните назначение параметра события `e` в onEdit

У меня есть вопрос, надеюсь, ребята ответят мне. В этой следующей функции я не могу понять событие «е». Что такое «е»? как мы вызываем функцию или где вызывается функция? Приведите мне пример, пожалуйста!

function my_on_edit(e) {
  var s = findSheetById_(e.gridId);
  var r = e.range;
  s.getRange(r.rowStart, r.columnEnd+1).setValue( s.getName() );
}

function findSheetById_(id) {
  var sheets = SpreadsheetApp.getActive().getSheets();
  for( var i in sheets )
    if( sheets[i].getSheetId() == id )
      return sheets[i];
  throw 'Unable to find sheet with id: '+id;
}

Ответы на вопрос(1)

Ваш ответ на вопрос