LINUX.ORG.RU

История изменений

Исправление PatrickKilpatrick, (текущая версия) :

весьма тронут. мое мнение вкратце: там в комментариях к ролику было правильно замечено, что лучше использовать rest:

const sum = (...rest) => rest.reduce((acc, elem) => elem + acc, 0);

далее. самый интересный вопрос, который возникает в ролике - нужна ли проверка аргументов, передаваемых в функцию. мое мнение таково - на самом деле мы имеем 3 кейса

  • это функция-хелпер. проверка не обязательна
  • это функция-хелпер в библиотеке. проверка не обязательна
  • это внешняя функция библиотеки. проверка абсолютно необходима, в этом случае должно быть брошено исключение с указанием, какой именно аргумент невалиден

да, ну и разумеется нужна проверка всех данных, которое вводит пользователь

Исходная версия PatrickKilpatrick, :

весьма тронут. мое мнение вкратце: там в комментариях к ролику было правильно замечено, что лучше использовать rest:

const sum = (...rest) => rest.reduce((acc, elem) => elem + acc, 0);

далее. самый интересный вопрос, который возникает в ролике - нужна ли проверка аргументов, передаваемых в функцию. мое мнение таково - на самом деле мы имеем 3 кейса

  • это функция-хелпер. проверка не обязательна
  • это функция-хелпер в библиотеке. проверка не обязательна
  • это внешняя функция библиотеки. проверка абсолютно необходима, в этом случае должно быть брошено исключение с указанием, какой именно аргумент невалиден