Document all
functions, their arguments and return values, and also any interesting or
unusual algorithm or technique. Think of the comments as hints to the future
readers of the code; the readers need to understand what your code does without
reading much more than just the comments and the function and property names.
When you have, for example, five or six lines of code performing a specific
task, the reader can skip the code details if you provide a one-line description
describing the purpose of the code and why it’s there. There’s no hard and fast
rule or ratio of comments-to-code; some pieces of code (think regular
expressions) may actually require more comments than code.
The most important habit, yet hardest to follow, is to keep the comments up
to date.
JavaScript Patterns 2.11 Writing Comments,布布扣,bubuko.com