关于JavaScript和PHP中的回调概念的困惑

时间:2019-01-24 08:33:51

标签: javascript php node.js laravel express

我是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 :(得分:0)

Route::get('/myroute',function(){...})中的匿名函数确实是一个回调。 PHP也将其称为

event概念可能会或可能不会在任何一种语言上使用。这都是关于每种情况的上下文。之所以如此,是因为回调可以与我们一起使用,而无需发生事件。

答案 1 :(得分:0)

回调概念在所有编程语言中都是相同的。执行一个函数,在您的回调中获取返回响应作为参数。 What is a callback function?