Essa forma traz muito mais legibilidade, mas utilizar parâmetros também tem suas vantagens como passagem de dados de tamanho indefinido como este:
import path from 'path'
function request_handler(req, res) {
const { file_path } = req.body;
const resolved = path.resolve(...file_path);
// Omitted
}
Neste exemplo o usuário envia o caminho de um arquivo em formato de array, pois não é possível definir se o servidor está num ambiente Linux ou Windows, sendo necessário "resolver" este caminho usando o método resolve do módulo "path".