我是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一样被称为“回调”?两种编程语言的事件概念是否相同?
答案 0 :(得分:0)
Route::get('/myroute',function(){...})
中的匿名函数确实是一个回调。 PHP也将其称为。
event
概念可能会或可能不会在任何一种语言上使用。这都是关于每种情况的上下文。之所以如此,是因为回调可以与我们一起使用,而无需发生事件。
答案 1 :(得分:0)
回调概念在所有编程语言中都是相同的。执行一个函数,在您的回调中获取返回响应作为参数。 What is a callback function?