아래 두 기능의 차이점을 설명 할 수 있습니까?이 JavaScript 최적화입니까?
자바 스크립트 엔진이 일종의 나노 최적화를 수행하는지 궁금합니다.
function withoutVar() {
return 'stackoverflow';
}
function withVar() {
var result = 'stackoverflow';
return result;
}
var a = withoutVar();
var b = withVar();
나는 실제적인 차이가 없다고 생각한다. 리턴 값을 얻은 후에 변수 get은 제거되고 실행 속도에는 거의 영향을 미치지 않을 것이다. 당신은 하나의 불필요한 var를 저장하고 있습니다. – Christoph
둘 다 같은 일을합니다. 폐쇄가 도입되지 않았습니다. "잃어버린 참조"가 없습니다. 코드에 몇 가지 문자를 추가하기 만하면됩니다. – Joseph
[ "이것은 미트볼 (Meatballs)의 빌 머레이 (Bill Murray)의 말을 염두에 둡니다. 그건 중요하지 않습니다. 단지 중요하지 않습니다!"] (http://www.codinghorror.com/blog/2005/01/micro-optimization - and-meatballs.html) – jbabey