Чтобы добавить к ответу jitender, поскольку return завершает выполнение, return res.send()
может быть использовано для очистки вашего кода, когда ответ условный.
Например, допустим, вы входите в систему пользователя...
if (!user) {
res.status(400).send('User not found')
} else if (user.disabled) {
res.status(400).send('User is disabled')
} else {
// ...check password...
if (passwordMatch) {
res.send('Here is your token...')
} else {
res.status(400).send('Password did not match')
}
}
Можно почистить так ...
if (!user) {
return res.status(400).send('User not found')
}
if (user.disabled) {
return res.status(400).send('User is disabled')
}
// ...check password...
if (passwordMatch) {
return res.send('Here is your token')
}
res.status(400).send('Password did not match')
В конце концов, это стилистический выбор, хотите ли вы использовать возврат или блоки if-else.