JavaScript Code Snippet

example.js
// Fetch user data with error handling
async function fetchUser(id) {
  try {
    const response = await fetch(`/api/users/${id}`);
    
    if (!response.ok) {
      throw new Error(`HTTP ${response.status}`);
    }
    
    const data = await response.json();
    return data;
  } catch (error) {
    console.error('Failed to fetch user:', error);
    throw error;
  }
}

// Usage
fetchUser(42)
  .then(user => console.log(user))
  .catch(err => console.error(err));
Copied!