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:
There should be no space between the name of a function and the (left parenthesis) of its parameter list.
JavaScript is not whitespace-sensitive. You can add this space if it makes you feel better. (It is not standard, however.)
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…