Вы можете добавить некоторый закрытый флаг непосредственно перед оператором возврата выполнения метода, например,
abcCallback() {
// code
abcCallback.__executed__ = true;
}
Затем вы можете получить состояние выполнения, проверив abcCallback.__executed__
. Также не забывайте сбрасывать этот флаг всякий раз, когда вы хотите начать этот процесс.
Я предпочел бы любой метод, который поставляет самое четкое значение разработчику. Лично, я даже не знаю что повреждение урожая; строка, делает, таким образом возвращаясь 'Счетный. Пустой ()'; был бы предпочтен в любой из моих кодовых баз.
Счетный. Пустой: документация утверждает что это "кэши пустая последовательность". Reflector подтверждает. Если кэширование поведения имеет значение для Вас, существует одно преимущество для Счетного. Пустой