Как использовать деструктурирующее задание с помощью let
Я хотел бы использовать let
вместе с синтаксисом ES6, таким как:
let results
let error;
try {
{ results } = getResults();
} catch (err) {
error = err;
}
return results;
Является ли это возможным?
1 ответ
Вы просто забыли let
:
let res;
let error;
try {
let { results } = getResults(); // you need let here
res = results;
} catch (err) {
error = err;
}
return res;
Это предполагает getResults()
возвращает объект с results
ключ.
Я также немного изменил ваш сценарий, чтобы вы могли назначить results
к переменной, которую вы объявили в верхней области видимости.