Compare Revisions

User:GavinSharp/JS Style Guidelines

Revision 199851:

Revision 199851 by GavinSharp on

Revision 370521:

Revision 370521 by GavinSharp on

Title:
User:GavinSharp/JS Style Guidelines
User:GavinSharp/JS Style Guidelines
Slug:
User:GavinSharp_JS_Style_Guidelines
User:GavinSharp_JS_Style_Guidelines
Content:

Revision 199851
Revision 370521
n11      A lot of this was borrowed from <a class=" external" href="n11      A lot of this was borrowed from <a class="external" href="h
>http://wiki.mozilla.org/JavaScript:SpiderMonkey:Coding_Style" rel>ttp://wiki.mozilla.org/JavaScript:SpiderMonkey:Coding_Style" rel=
>="freelink">http://wiki.mozilla.org/JavaScript:S...y:Coding_Style>"freelink">http://wiki.mozilla.org/JavaScript:S...y:Coding_Style<
></a> and <a class=" external" href="http://neil.rashbrook.org/JS.>/a> and <a class="external" href="http://neil.rashbrook.org/JS.ht
>htm" rel="freelink">http://neil.rashbrook.org/JS.htm</a> .>m" rel="freelink">http://neil.rashbrook.org/JS.htm</a> .
n21      <li>Lines should wrap at 80 characters where possible.n21      <li>Attempt to wrap lines at 80 characters, though it's OK 
 >to have longer lines if that's difficult
n93      <li>No brackets around single line code blocks.n93      <li>Brackets around single line code blocks aren't required
 >, but it's OK to use them
n191      <li>Function and variable names should be interCaps, first n191      <li>Function and variable names should be interCaps, first 
>letter lowercase.>letter lowercase
nn193      <li>Global singleton objects and modules should use first-l
 >etter uppercase InterCaps
194      </li>
193      <li>All functions should have names (i.e. no anonymous func195      <li>All functions should have names (i.e. no anonymous func
>tions).>tions)
n195      <li>Constants should be in UPPER_CASE.n197      <li>Constants should be in UPPER_CASE
n197      <li>Arguments (parameter names) should be prefixed with then199      <li>Arguments (parameter names) should be as descriptive as
> letter a, and be as descriptive as possible.> possible, and don't need to be prefixed with "a"
t199      <li>Event handler functions should be prefixed with the wort201      <li>Event handler functions should be prefixed with the wor
>d on, in particular try to use the names onLoad, onDialogAccept, >d on, in particular try to use the names onLoad, onDialogAccept, 
>onDialogCancel etc. where this is unambiguous.>onDialogCancel etc. where this is unambiguous

Back to History