Callbacks and Higher-Order Functions

What happens in this code snippet?
function outer() {
  const x = 10;
  return function inner(y) {
    return x + y;
  };
}

const addTen = outer();
console.log(addTen(5));
Next Question (10/21)