2016-10-14 9 views
1

나는 같은 크롬 등의 브라우저의 자바 스크립트 콘솔에서 코드를 실행하면 :console.trace() 결과가 "익명 함수"에서 끝나는 이유는 무엇입니까? 그 기능은 무엇입니까?

function foo() { 
    function bar() { 
    console.trace(); 
    } 
    bar(); 
} 
foo(); 

결과가 될 것입니다 :

bar 
foo 
(anonymous function) 

console.trace()는 말에 '전역'으로 추적 할 수 있습니다. 브라우저의 루트가 윈도우 객체라는 것을 알고 있지만, 특정 함수가 무엇입니까 결과는 (anonymous function)입니까?

+0

는 아마 콘솔에 코드를 넣 래퍼 함수를 ​​실행하기 위해, (' ','여기에 사용자 입력 ')() ' –

+0

모든 방법 옆에 콘솔에 링크가있을 것입니다. 자신의 경우에는 익명을 가리키며 foo() 자체를 가리 킵니다. – Venkat

+0

그는 브라우저 콘솔에서 실행 중임을 언급했습니다. – Venkat

답변