typeof object.constructor always returns a function. Is that true?
<pre><code>function Person(name){
 this.name = name;
}

p = new Person('John');
log(typeof p.constructor);

var f = {};
log(typeof f.constructor);

var f2 = new Object();
log(typeof f2.constructor);
</code></pre>

<p>All three log statements show 'function'. </p>

<p>Is there a case when the constructor of an object will NOT be 'function' ?</p>
