title: Passing arguments when using Object.create as opposed to new
body: <p>This question isn't a duplicate of <a href="https://stackoverflow.com/questions/2709612/using-object-create-instead-of-new">Using &quot;Object.create&quot; instead of &quot;new&quot;</a>.  The thread in question doesn't focus on passing arguments correctly when using <code>Object.create</code></p>
  
  <hr>
  
  <p>I am curious as to how I would go about initializing objects using <code>Object.create</code> as opposed to <code>new</code>.  Here is my code so far:</p>
  
  <pre><code>function Human(eyes) {
      this.eyes = eyes || false;
  }
  
  Human.prototype.hasEyes = function() {
      return this.eyes;
  }
  
  function Male(name) {
      this.name = name || "No name";
  }
  
  Male.prototype = new Human(true); //passing true to the Human constructor
  
  var Sethen = new Male("Sethen");
  
  console.log(Sethen.hasEyes());
  </code></pre>
  
  <p>As you can see above, the <code>Male.prototype = new Human(true);</code> creates a new object with true.  When the <code>hasEyes()</code> function is run, this logs true as expected.  </p>
  
  <p>So, my question is.. using <code>Object.create</code> how would I go about doing this the same way passing a <code>true</code> parameter??</p>