Путаница в концепции обратного вызова в JavaScript и PHP - PullRequest
0 голосов
/ 24 января 2019

Я разработчик JavaScript, и для серверной части я всегда делаю Node / Express.Сейчас я учусь использовать Laravel, но у меня возникают некоторые сомнения по поводу концепции callback.

Например: в Express, когда я выполняю app.get('/myroute', function(req, res){...}), часть function(req, res) - это обратный вызов, который будет выполняться послеподача получает запрос get.В Laravel у меня есть нечто подобное при использовании системы маршрутизации, например, когда я Route::get('/myroute', function(){...}) - я понимаю, что статический метод get класса Route выполняется, но function(){...} по второму параметру.Так эта функция также называется "обратным вызовом", как в случае с JavaScript?Одинакова ли концепция события для двух языков программирования?

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Концепция обратного вызова одинакова на всех языках программирования.Выполняя функцию, вы получите ответ возврата в качестве параметра вашего обратного вызова. Что такое функция обратного вызова?

0 голосов
/ 24 января 2019

Анонимная функция в Route::get('/myroute',function(){...}) действительно является обратным вызовом. PHP также называет эти вызываемые .

Концепция event может использоваться или не использоваться ни на одном языке. Это все о контексте каждой ситуации. Это верно, потому что обратные вызовы могут использоваться с нашими без необходимости иметь событие.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...