Если Вам прям очень интересно, возможно это как-то Вам может помочь.
И мне кажется где то был цикл статей где разработчики движка объясняли как он работает, но что то не могу найти. Если попадётся - скину.
Jake Taylor, Опишите задачу полностью. Сейчас Вы выдаёте какой-то хаотичный поток не согласующейся друг с другом информации.
Причём тут ссылка и форма и вытягивание на бэке? Это никак не связанные вещи.
Если у Вас есть форма, и вы отправляете её на бэк, то данные берутся с инпутов. Ссылка не инпут формы.
Если Вы нажимаете по ссылке и передаёте на бэк какую то информацию, то не понятно причём тут форма.
И главное. Если всё это в форме, то зачем Вам там кнопка вместо ссылки? Сделайте там чекбокс или скрытый инпут.
Jake Taylor, Ну повесьте не кнопку эти атрибуты, если они Вам для стилей нужны. Работать они правда не будут никак, но css в селекторе будет их учитывать
В разных браузерах разный движок. Нет гарантий что во всех движках будет оптимизация, которая приведён к одному и тому же результату, независимо от того, какой вариант Вы выберете.
К сожалению, достоверной информацией я не обладаю, однако, чисто на уровне размышлений:
Объявление вне цикла - выделение памяти для переменной 1 раз и заполнение её значением много раз.
Объявление в цикле, особенно let\const - выделение памяти для переменной много раз и заполнение её значением много раз.
Если бы спрашивали про var, было бы сложнее ответить есть ли вообще разница. А так, считаю, что вне цикла будет производительнее, независимо от оптимизаций движка.
Но у тэга <a> нет атрибута value, а атрибут name вышел из употребления в html5.
И если Вы навесите атрибут на элемент, он там будет всё равно.
В итоге что Вы хотите сделать и зачем?
А что в настройках?
Перейдите в настройки и вбейте в поиске save, там будет несколько параметров:
Code Actions On Save
Format On Save
Format On Save Mode
mukzer, бэм не строго декларирует какой синтаксис вам использовать. Можете использовать классический вариант б_э__м, можете альтернативный, а можете придумать свой. Главное чтобы было везде одинаково, а разделение очевидно.
WbICHA, а, Вы об этом. Как по мне это уже микрооптимизация, особенно с учётом не гарантированного срабатывания таймеров милисекунда в милисекунду. Но да, как вариант.
WbICHA, Date.now вернёт время согласно текущему клиентскому времени, которое может быть как в будущем, относительно серверного времени, так и в прошлом.
V Sh., можно, но тут много зависит от ресурсов и проекта. Если пользователей много, даже если раз в 5 секунд обновлять - ддос.
А ещё, судя из текста вопроса, там всего 20 секунд разницы.
Особо не наобновляешься.