有什么优点和缺点? 这个案例是否有共识或良好做法?
什么说linters工具,代码惯例和标准指南呢?本地函数声明应放在“return”之前或之后
function before(){
// declare variables
function x(){
}
// do stuff
return x();
}
function after(){
// declare variables
// do stuff
return y();
// ------------------------
function y(){
}
}
另一个〔实施例:
var Person = function(name) {
var person = {
name: name,
smile: smile,
talk: talk
};
// here alongside function execution?
function talk() {
}
return person;
// or here, after return statement?
function smile(){
}
};
如果返回是最后一个,并且几乎总是你会看到他们的功能,它更容易通读。再加上它看起来更好。 –
把它们放在后面有什么好处? – vlaz
函数声明被挂起,所以没有关系,但在返回之后有任何事情通常是不好的做法。 – ssube