我正在使用JSLint,我在函数名后添加一个空格时出错.为什么那么糟糕?
function coolness () {
var hi = "this";
}
Run Code Online (Sandbox Code Playgroud)
错误:第1行的问题19:"冷静"和"(')之间的意外空间.
seb*_*eli 50
对于命名函数,请勿在函数名和括号之间插入空格:
function doStuff() {
//stuff here
}
Run Code Online (Sandbox Code Playgroud)
对于匿名函数,DO在function关键字和括号之间插入空格:
function () {
//stuff here
}
Run Code Online (Sandbox Code Playgroud)
Bog*_*san 12
请检查下面的javascript代码会话,你会找到你的答案.
http://crockford.com/javascript/code.html#function
函数名称和参数列表的(左括号)之间应该没有空格.在(右括号)和开始语句体的{(左大括号)之间应该有一个空格.身体本身缩进了四个空格.}(右大括号)与包含函数声明开头的行对齐.
函数示例:
function outer(c, d) {
var e = c * d;
function inner(a, b) {
return (e * a) + b;
}
return inner(0, 1);
}
Run Code Online (Sandbox Code Playgroud)
匿名函数示例:
div.onclick = function (e) {
return false;
};
Run Code Online (Sandbox Code Playgroud)