destroy
вызывается вами , когда вы хотите уничтожить виджет.
Он также вызывается пользовательским интерфейсом, когда вы .remove()
элемент из DOM, который был "widgetized. "
Что касается вашего конкретного варианта использования, это зависит.Будет ли один и тот же экземпляр лайтбокса повторно открыт в любой момент в будущем на протяжении всего срока действия загрузки страницы?Если это так, уничтожение только добавит накладные расходы, так как следующий показ лайтбокса потребует «повторной виджеты».Если нет, то уничтожение не оставит память без причины.(это предполагает, что закрытие вашего лайтбокса не приводит к удалению элементов из DOM)