JS. Создать массив и заполнить годам

Array.from({ length: 7 }, (_, index) => new Date().getFullYear() - index);
[...Array(7)].map((_,index) => new Date().getFullYear() - index);

P.S. Диапазон

function range(size: number, startAt: number = 1): number[] {
  return Array.from(new Array(size), (val, index) => index + startAt);
}

Похожие записи

+function ($) { "use strict"; }(window.jQuery);

  • объявляется IIFE (немедленно выполняемая функция-выражение)
  • в функцию передаётся объект библиотеки jQuery, которая внутри будет доступна через переменную с именем $
  • включается «строгий режим»

Не ставить фокус по клику

Проблема заключалась в следующем: когда имеется интерактивный элемент с :focus стилем и вы щелкаете по этому элементу, на нём остаётся focus стиль (outline обводка). У нативной кнопки всё работает as expected, но стоит её добавить любой стиль и, как побочный эффект, меняется её поведение.

Builder в JS

Builder (cтроитель) - порождающий шаблон программирования. Применяется для создания сложных объектов при помощи цепочки методов someBuilder->setValueA(1)->setValueB(2)->build()