Just curious about this.At first i had a space better the constructor Object and the parameter, and the code wouldn't run.I removed the space, and it ran. Does the space make any real difference, and if so why? I thought things like that didn't matter.

It's simply that adding a space makes the syntax incorrect, it's a build in JS constructor which would need to be the exact correct layout, so the program would read new Object(); as matching up with the correct syntax. Adding the space then it doesn't match up with what JavaScript is expecting.