2

クロムでスニペットを実行し、変数を監視します。
変数a,b,cはすべて閉鎖スコープで宣言されていますが、abは使用できません。 これがなぜ起こるのかを明確にしてください。Chrome Dev Tool:時計変数が使用できない(クロージャスコープで検出できない)

watch variable in chrome dev tool

offcial Docは、それを明確にしません。

「クロームの時計式の変数は、ローカルスコープで使用する必要があります。グローバルスコープで宣言する必要があります。それ以外の場合は、クロージャスコープで宣言しても使用できません。正しい命題ですか?

Chromeバージョン:60.0.3

次は、テストにあなたのための私のコードです:それはバグかもしれよう

var globalV = 123; 
;(function(){ 
var a = function(){} 
var b = function(){a()} 
var c = function(){b()} 
var d = function(){ 
    debugger 
    c() 
    } 
d() 
})() 
+0

私はあなたの前提が正しいと思います。その動作が意図されているのか、それともバグなのかは不明です。 – wOxxOm

答えて

1

が見えます。私はDevToolsチームの誰かがそれを見るように問題を作成しました:https://crbug.com/762265

+0

さて、私はchrome開発ツールのSourcesパネルに 'Threads'を追加する方法に興味がありますか? – PageYe

+1

私は、ページがWebワーカー/サービスワーカーを使用しているときに自動的に表示されると思います。 –

関連する問題