Стоит ли проверять видимость элемента DOM перед переключением его видимости? Или это преждевременная оптимизация?

Обратите внимание на следующий код jQuery:

if ($(this).is(':hidden')) {
    $(this).show();
}

Мой вопрос:

  • Стоит ли проверять видимость элемента перед выполнением команды show ()?
    • т. е. запись DOM дороже, чем чтение DOM, и включает ли этот шаблон небольшую оптимизацию производительности?
  • Или проверка видимости бесполезна, и было бы более чистым кодом просто и безоговорочно выполнить команду show ()?
5
задан Sampson 22 April 2012 в 16:28
поделиться