Why intro.js is accepting parameter called undefined?

Why intro.js is accepting parameter called undefined?

intro.js 

  1. (function( window, undefined ) {

outro.js

  1. window.jQuery = window.$ = jQuery;
  2. })(window);

Why intro.js is accepting two parameters when only one parameter is being passed?