有什麼優點和缺點? 這個案例是否有共識或良好做法?
什麼說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