let text, value;
if (typeof f == 'string') {
text = value = f;
} else {
let {
text, value
} = f;
}
Việc làm này tạo ra hai vars mới (từ else
), tuy nhiên nếu tôi viết nó như vậy:ES6 destructuring, năng động nhượng
let text, value;
if (typeof f == 'string') {
text = value = f;
} else {
{
text, value
} = f;
}
tôi nhận được một lỗi cú pháp. Cách tiếp cận tốt nhất ở đây là gì?
Ngoài ra, 'const {text, giá trị} = (typeof f === 'string') ? {văn bản: f, giá trị: f}: f; ' – loganfsmyth