Callbacks & Callback Hell

What pattern does this code demonstrate?
function fetchData(callback) {
  setTimeout(() => {
    try {
      const data = {id: 1};
      callback(null, data);
    } catch (error) {
      callback(error, null);
    }
  }, 1000);
}
Next Question (2/20)