I was using JSLint and I got an error for putting a space after the function name. Why is that bad?
function coolness () {
var hi = "this";
}
ERROR: Problem at line 1 character 19: Unexpected space between ‘coolness’ and ‘(‘.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
JSLint is not a JavaScript syntax checker as much as it is a JavaScript style checker. The style guidelines it uses are those written by Douglas Crockford.
Some people do not agree with his style decisions, some people do. They are not law and you are not required to follow them. Alternative JS linters such as JSHint exist.
The particular rule you are running into is here:
JavaScript is not whitespace-sensitive. You can add this space if it makes you feel better. (It is not standard, however.)