장단점은 무엇입니까? 이 사건에 대한 합의 또는 좋은 관행이 수립되어 있습니까?
linters 도구, 코드 규칙 및 이에 대한 표준 안내서는 무엇입니까?"return"앞 또는 뒤에 로컬 함수 선언을 넣어야합니다.
function before(){
// declare variables
function x(){
}
// do stuff
return x();
}
function after(){
// declare variables
// do stuff
return y();
// ------------------------
function y(){
}
}
또 다른 exmaple은 : 기능 범위를 게양 얻을
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
함수 선언은 호이스트되어 있으므로 중요하지 않습니다.하지만 'return'이후에는 아무 것도없는 것이 일반적으로 좋지 않습니다. – ssube