Объяснение Higher Order Functions в javascript

Функция высшего порядка это популярный паттерн для переиспользования кода. Коротко, это функции которые в аргументах принимают другие функции, хорошим примером могут выступать нативные в JS функции map, filter, sort и др.

Напишем костюмную функцию log которая просто выводит console.log и используем её в HOF process которая принимает массив данных и callback:

function log(item) {
    return console.log(item);
}


// Это и есть HOF :)
function process(data, callback) {
    for (let i = 0; i < data.length; i += 1) {
        callback(data[i]);
    }
}

process([1, 2, 3], log);
Читайте также
Ретроспектива Vue 3
Ретроспектива Vue 3
Ретроспектива Vue 3

В этом тексте вспомним, что было выходило нового во Vue 3 при минорных обновлениях.

Dev новости: Astro 4, Deno и cron, Webstorm релиз, Storybook релиз, Node.js 20 бета, Django
Dev новости: Astro 4, Deno и cron, Webstorm релиз, Storybook релиз, Node.js 20 бета, Django
Dev новости: Astro 4, Deno и cron, Webstorm релиз, Storybook релиз, Node.js 20 бета, Django

В Deno добавили очередь cron, Релиз 2023.3 Webstorm с AI ассистентом, Storybook последняя версия 7.6 перед 8, и бета Node.js 20

Запустили llm.js — библиотеку для запуска больших языковых моделей в браузере
Запустили llm.js — библиотеку для запуска больших языковых моделей в браузере
Запустили llm.js — библиотеку для запуска больших языковых моделей в браузере

Появилась библиотека llm.js для запуска больших языковых моделей в браузере. Она написана на JavaScript. Библиотеку опубликовали на GitHub.

Chrome 121 бета
Chrome 121 бета
Chrome 121 бета

Хром бета доступна с 6 декабря 2023 и последнюю версию можно скачать на официальном сайте Хрома.