Как стать автором
Обновить

Комментарии 4

Функции в JavaScript: секреты, о которых вы не слышали

Статья хорошая, но явно не соответствует заголовку. Все знают о «map()» функциях и о концепте «чистых функций», какие же это секреты?

Я уж подумал статья на самом деле расскажет о настоящих секретах в Javascript, например о каком-то скрытом способе, как вручную управлять памятью, или о способе передачи объектов по значению, а не референсу, или хотя бы о существующих но менее знакомых сложных концептах вроде «proxy», ну или хотя бы о использовании многопоточности с помощью Web worker, но статья почему-то про общеизвестные концепты, описанные в документации.

Заголовки же должны в точности передавать смысл статьи в краткой форме, иначе они теряют смысл
желтизна заголовка неописуемая. Где настоящие секреты? Ну хоть принципы распределения микро- и макро-тасков из общего стека подскажите. Что-бы не делать все через RAF.
Допустим, у нас есть следующая чистая функция:

function computed(str) {
// Suppose the calculation in the funtion is very time consuming
console.log('2000s have passed')

// Suppose it is the result of the function
return 'a result'
}

Это не чистая функция, так как содержит в себе функцию по выводу данных на экран
Зарегистрируйтесь на Хабре , чтобы оставить комментарий