app.use(function(req, res, next) {
console.log(req)
});
Где передаются фактические аргументы этой функции при вызове функции и что дает аргументы этой функции.
То, что я понимаю функцию, сначалаопределение функции
function timesTwo(x){
return 2*x
}
где x - параметр.Этот блок кода сам по себе не будет выполнять какую-либо функцию, так как он не был вызван и предоставлен аргумент
timesTwo(3) //will return 6
Работает только потому, что я вызвал функцию и передал аргумент 3
Так почему же
function(req, res, next) {
console.log(req)
});
работает, если я не вызвал / не предоставил аргумент, как в функции timesTwo