Сейчас в ютубе пересмотрел пачку видео на русском языке по колбэки (правда в ява), но не понял. А у вас доходчиво и понятно. Спасибо! Еще бы пару-тройку примеров, а не один с Run(), было бы идеально.
автор ошибся. доп поток используется, только в некоторых языках программирования это не лежит на плечах пользователя. Но в любом случае второй поток есть
ничего не понятно.... а в чём собственно заключается "обратный вызов"? где находится та самая "callback" функция? Ну ждёт JS завершения выполнения какой-то функции и при этом выполняет дальше код, и что?
У меня остался один вопрос - почему такие функции называют функциями обратного вызова? Возможно она носит такое название по этому: ГФ - "главная" функция - функция, вызывающая ВФ ВФ - вызываемая функция - функция, вызываемая из ГФ, этой функции передается ФОВ ФОВ - функция обратного вызова ГФ и ВФ находятся по разные стороны, одна вызывающая (ГФ - "сторона 1"), другая вызываемая (ВФ - "сторона 2"). Так вот, ФОВ можно отнести к стороне вызывающей функции, т.к. функция ГФ знает о ФОВ "заранее". ВФ, вызывая ФОВ - вызывает функцию стороны 1, т.е. теперь уже она, наоборот (ОБРАТНО), вызывает функцию со стороны 1. Сперва сторона 1 вызывала функцию стороны 2, а затем, уже наоборот (ОБРАТНО), сторона 2 вызывает функцию стороны 1 - функцию обратного вызова стороны 1.
Функции обратного вызова асинхронно изменяют глобальное состояние Где нет функций обратного вызова делают что-то такое ru.wikipedia.org/wiki/Автоматное_программирование Есть 1 цикл внутри которого ветвление в зависимости от переменной состояние И всё это изменяет какие-то глобальные переменные
Можно было бы рассмотреть эту тему с точки зрения "Модели событий". Для JS это привычнее. Так же стоит затронуть вопросы синхронизации в таких программах. Крайне интересная тема.
Спасибо большое! к Вам в видео пришел за пояснениями от Д.Рихтера (C# via CLR). Очень иллюстративно объяснили)
Спасибо! Большое спасибо за видео! Вы очень хорошо объясняете
Круто объяснил 👍🏻
Очень дахотчиво. Спосибо.
Спасибо за видеоуроки.
Спасибо Володя Вы лучший
Сейчас в ютубе пересмотрел пачку видео на русском языке по колбэки (правда в ява), но не понял. А у вас доходчиво и понятно. Спасибо! Еще бы пару-тройку примеров, а не один с Run(), было бы идеально.
ты рассказываешь про асинхронное исполнение, а не про колбэки
Похож на Мака из "В Филадельфии всегда солнечно"
Все равно не понял. Программа как узнает, что ф1 завершена? Если она не ждет.
автор ошибся. доп поток используется, только в некоторых языках программирования это не лежит на плечах пользователя. Но в любом случае второй поток есть
ничего не понятно.... а в чём собственно заключается "обратный вызов"?
где находится та самая "callback" функция? Ну ждёт JS завершения выполнения какой-то функции и при этом выполняет дальше код, и что?
У меня остался один вопрос - почему такие функции называют функциями обратного вызова?
Возможно она носит такое название по этому:
ГФ - "главная" функция - функция, вызывающая ВФ
ВФ - вызываемая функция - функция, вызываемая из ГФ, этой функции передается ФОВ
ФОВ - функция обратного вызова
ГФ и ВФ находятся по разные стороны, одна вызывающая (ГФ - "сторона 1"), другая вызываемая (ВФ - "сторона 2").
Так вот, ФОВ можно отнести к стороне вызывающей функции, т.к. функция ГФ знает о ФОВ "заранее".
ВФ, вызывая ФОВ - вызывает функцию стороны 1, т.е. теперь уже она, наоборот (ОБРАТНО), вызывает функцию со стороны 1.
Сперва сторона 1 вызывала функцию стороны 2, а затем, уже наоборот (ОБРАТНО), сторона 2 вызывает функцию стороны 1 - функцию обратного вызова стороны 1.
Функции обратного вызова асинхронно изменяют глобальное состояние
Где нет функций обратного вызова делают что-то такое
ru.wikipedia.org/wiki/Автоматное_программирование
Есть 1 цикл внутри которого ветвление в зависимости от переменной состояние
И всё это изменяет какие-то глобальные переменные
Можно было бы рассмотреть эту тему с точки зрения "Модели событий". Для JS это привычнее.
Так же стоит затронуть вопросы синхронизации в таких программах. Крайне интересная тема.
Хорошо объяснил про асинхронность, по механизм колбеков ничего не сказал. Зря потрал время.
бездарный педагог