IIFE (Immediately Invoked Function Expression)

How does variable shadowing work in this IIFE example?
var value = 'global';

(function() {
  var value = 'local';
  console.log(value);
})();

console.log(value);
Next Question (14/25)