http://gitlab.a-level.com.ua/ilya_shyian/homework/src/master/js/09/index.html#L29 - результат функции может быть undefined, тогда эта проверка не даст нужного результата - функция будет запускаться много раз.
http://gitlab.a-level.com.ua/ilya_shyian/homework/src/master/js/09/index.html#L75-L76 - эти две строки можно объединить
http://gitlab.a-level.com.ua/ilya_shyian/homework/src/master/js/09/index.html#L29 - результат функции может быть undefined, тогда эта проверка не даст нужного результата - функция будет запускаться много раз.
http://gitlab.a-level.com.ua/ilya_shyian/homework/src/master/js/09/index.html#L75-L76 - эти две строки можно объединить
Изменил, вместо проверки на Undefined теперь проверяет новую переменную isSaved.
Строки объединил.