Один веб-разработчик (его имя останется тайной) набросал алгоритм создания новой функции JS по личному опыту. Может пригодиться, поэтому слушайте и запоминайте.
Создание функции:
1. Нужны ли переменные? Объявить.
2. Написать функцию.
3. Подумать над другим решением. Если нет, то дальше, иначе подумать, какое лучше и почему.
4. Какие могут быть потенциальные ошибки. Что может быть undefined и накрыть всю функцию. Сделать обработку ошибок.
Создание функции:
1. Нужны ли переменные? Объявить.
2. Написать функцию.
3. Подумать над другим решением. Если нет, то дальше, иначе подумать, какое лучше и почему.
4. Какие могут быть потенциальные ошибки. Что может быть undefined и накрыть всю функцию. Сделать обработку ошибок.