Size: a a a

JavaScript — русскоговорящее сообщество

2020 March 04

YG

Yury Golikov in JavaScript — русскоговорящее сообщество
Alexey
не понимаю, зачем нужно использовать try catch, если компилятор сам показывает, где, в каком месте допущена ошибка?
вот у тебя соединнение упало и запрос пошел не так, выбросилось исключение, ты можешь его поймать и обработать эту ситуацию, например показать иконку пользователю что запрос не прошел
источник

A

Alexey in JavaScript — русскоговорящее сообщество
Yury Golikov
вот у тебя соединнение упало и запрос пошел не так, выбросилось исключение, ты можешь его поймать и обработать эту ситуацию, например показать иконку пользователю что запрос не прошел
спасибо, наверное, полное осознание этой конструкции придет, когда действительно на практике столкнусь с этим
источник

AM

Andrii Manzhula in JavaScript — русскоговорящее сообщество
Alexey
спасибо, наверное, полное осознание этой конструкции придет, когда действительно на практике столкнусь с этим
можешь тут посмотреть примеры https://learn.javascript.ru/exception#primer-ispolzovaniya
источник

YG

Yury Golikov in JavaScript — русскоговорящее сообщество
Alexey
спасибо, наверное, полное осознание этой конструкции придет, когда действительно на практике столкнусь с этим
Смотри не во всех языках принято работать с эксепшенами, например банально функция может возвращать ошибку, которую ты можешь обработать, по смыслу это тоже самое.
(result, err) = requestForProducts(345,2321,5467)
if(err) showErrMessageForUser(err.cause)
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Alexey
не понимаю, зачем нужно использовать try catch, если компилятор сам показывает, где, в каком месте допущена ошибка?
Потому что ошибка без try catch прервет выполнение кода
источник

A

Alexey in JavaScript — русскоговорящее сообщество
Yury Golikov
Смотри не во всех языках принято работать с эксепшенами, например банально функция может возвращать ошибку, которую ты можешь обработать, по смыслу это тоже самое.
(result, err) = requestForProducts(345,2321,5467)
if(err) showErrMessageForUser(err.cause)
вот сейчас приведу грубый пример использования этой конструкции, он правильный будет?
например, пользователь на сайт нужно загрузить изображение только формата png, а он загружает формат gif. в этом случае мы можем предугадать, что пользователь может загрузить на сайт другие расширения изображений, поэтому в этом случае catch сообщит ему, пользователю, что нужно заружать изоображения только формата png.
источник

YG

Yury Golikov in JavaScript — русскоговорящее сообщество
Alexey
вот сейчас приведу грубый пример использования этой конструкции, он правильный будет?
например, пользователь на сайт нужно загрузить изображение только формата png, а он загружает формат gif. в этом случае мы можем предугадать, что пользователь может загрузить на сайт другие расширения изображений, поэтому в этом случае catch сообщит ему, пользователю, что нужно заружать изоображения только формата png.
Ну что-то вроде. Только catch не сообщит, а поймает ошибку типа WrongImageTypeError а ты уже в блоке catch решишь что тебе с этим делать, мб ничего, мб что то пользователю показать
источник

A

Alexey in JavaScript — русскоговорящее сообщество
Yury Golikov
Ну что-то вроде. Только catch не сообщит, а поймает ошибку типа WrongImageTypeError а ты уже в блоке catch решишь что тебе с этим делать, мб ничего, мб что то пользователю показать
спасибо)
источник

ТФ

Татьяна Фомина in JavaScript — русскоговорящее сообщество
как сконвертить дату формата 2020-02-21T00:00:00 в просто 21.02.2020? момента в приложении нет.
источник

С

Славик in JavaScript — русскоговорящее сообщество
date.getDate() + '.' + (date.getMonth() + 1) + '.' + date.getFullYear()
источник

С

Славик in JavaScript — русскоговорящее сообщество
ну и еще функция

const withZero = v => v < 10 ? '0' + v : v;
источник

ТФ

Татьяна Фомина in JavaScript — русскоговорящее сообщество
а зачем тут date.getMonth() + 1
источник

С

Славик in JavaScript — русскоговорящее сообщество
месяца с нуля начинаются
источник

ТФ

Татьяна Фомина in JavaScript — русскоговорящее сообщество
а проще способа реально нет, если без момент?
источник

С

Славик in JavaScript — русскоговорящее сообщество
dayjs
источник

С

Славик in JavaScript — русскоговорящее сообщество
ну любая другая либа
источник

ТФ

Татьяна Фомина in JavaScript — русскоговорящее сообщество
как это оч странно выглядит
источник

ТФ

Татьяна Фомина in JavaScript — русскоговорящее сообщество
не, без библиотек?
источник

A

Alex in JavaScript — русскоговорящее сообщество
Татьяна Фомина
как сконвертить дату формата 2020-02-21T00:00:00 в просто 21.02.2020? момента в приложении нет.
date.split(“T”)[0].split(“-“).reverse().join(“.”)
источник

ТФ

Татьяна Фомина in JavaScript — русскоговорящее сообщество
Alex
date.split(“T”)[0].split(“-“).reverse().join(“.”)
спасибо
источник