新版本的变更 / ES2017

// *** before: ***
function loadUser(id) {
    return fetch(`/api/users/${id}`)
        .then(response => response.json())
        .then(user => {
            return fetch(`/api/orders/${user.id}`)
                .then(response => response.json());
        });
}

// *** in version ES2017: ***
async function loadUser(id) {
    const response = await fetch(`/api/users/${id}`);
    const user = await response.json();
    const ordersResponse = await fetch(`/api/orders/${user.id}`);
    return await ordersResponse.json();
}