How User Defined Objects Are Created In Javascript Semicolons