15
Есть ли причина не использовать стрелки вместо регулярных выражений функций в expressjs для обработчиков промежуточного программного обеспечения?es6 гармония arrow функции в экспресс-обработчиках
app.use(mountSomething())
router.use(mountSomethingElse())
app.get('/', (req,res,next)=> {
next();
})
route.get('/path', (req,res,next)=>{
res.send('send')
})
Что заставляет вас думать, что вы не должны использовать функции стрелок вместо обычных функций? – saadq
@saadq Я отредактировал вопрос –
Единственное различие между регулярным выражением функции и функцией стрелки состоит в том, что функция стрелки не связывает свое значение 'this' (вы можете узнать больше об этом [здесь] (https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions)). Поэтому в таком случае, когда вам не нужно использовать 'this', использование функции со стрелками было бы неплохо. – saadq