I'm a hobby programmer, I've studied several languages and almost always find that 'length' is a method/function. I've been trained, from what I can tell, that any method call must be called with a parenthesis after, even with no arguments.

Not so in Javascript.... Why?

C# .length()
ROR .lenth()

etc...