Функции эхоскопии es6 в экспресс-обработчиках

Есть ли причина не использовать стрелки вместо регулярных выражений функций в expressjs для обработчиков промежуточного программного обеспечения?

app.use(mountSomething())
router.use(mountSomethingElse())

app.get('/', (req,res,next)=> { 
    next();
})

route.get('/path', (req,res,next)=>{
    res.send('send')
})

Ответы

Ответ 1

app.get('/', (req,res,next)=> { 
    next();
})

совпадает с

app.get('/', function(req,res,next) { 
        next();
}.bind(this))

В большинстве случаев вы не собираетесь использовать 'this' (который будет, вероятно, undefined) в обработчиках, поэтому вы можете использовать функции стрелок.