2016-10-14 6 views
1

なぜconsole.trace()の結果は "匿名関数"で終了するのですか?その機能は何ですか?私は、このようなクロムなどのブラウザのJavaScriptコンソールでコードを実行した場合

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

結果は以下のようになります。

bar 
foo 
(anonymous function) 

console.trace()が最後に「グローバルスコープ」にトレースすることがあります。ブラウザのルートがウィンドウオブジェクトであることはわかっていますが、具体的な機能は何ですか?結果は(anonymous function)を指していますか?

+0

は、おそらくラッパー関数、() ' –

+0

あなたのコンソールには、すべてのメソッドの隣にあなたのコンソールのリンクがあります。あなたのケースでは匿名ポイントfoo()自体に – Venkat

+0

彼は彼がブラウザコンソールで実行していると言いました – Venkat

答えて

関連する問題