Can Any Function be a Constructor Function?
// Let's make a simple function and see what the results are function simple() { }
// Now lets call it and see what happens simple()
// Now let's try to make an object out of it s = new simple()
// And let's ask JavaScript what it thinks "s" is typeof s
So, it does seem that any old function can be a constructor function, in that when you use new, a function does return an object (even a function, like my example above, that doesn't actually do anything)