Ну, я изучаю javascript, и в некоторых видео я видел, как люди создавали переменные с этим синтаксисом.
router.delete('/:movieId', async function(req,res, next){ //delete
const {movieId} = req.params; //req.params
try {
const deletedMovie = await moviesServices.deleteMovie({movieId});
res.status(200).json({
data: deletedMovie,
message: 'movies deleted'
});
} catch (err) {
next(err);
}
})
}
и я также видел, что люди привыкли делать это, когда ониобъявить параметр в функции, например:
async updateMovie({movieId, movie} = {}){
const updatedMovieId = await this.MongoDB.update(
this.collection,
movieId,
movie
);
return updatedMovieId;
}
Это некоторые из кодов Express Api, которые я использовал для изучения, я ничего не знаю об объявлении переменных такого рода, поэтому яхотел бы знать, когда и что они используют для