Estou fazendo o segundo curso de "API com node.js e express" e me deparei que um dos cursos é mais antigo do que o anterior, com outro esquema de códigos, queria entender qual a diferença e porque mudar:
Código do primeiro curso(atualizado):
static async getPlayerId(req, res) {
try {
const id = req.params.id;
const getId = await player.findById(id);
res.status(200).json(getId);
} catch (error) {
res.status(500).json(error);
}
}
Código do segundo curso:
static getPlayerId = async (req, res) => {
try {
const id = req.params.id;
const getId = await player.findById(id);
res.status(200).json(getId);
} catch (error) {
res.status(500).json(error);
}
};
Neste ele usa arrow function, isso implica em algo? queria saber qual a diferença das duas abordagens e se tem alguma desvantagem escolher um deles em vez do outro