2016-10-14 14 views

答えて

0

JSFiddleでこれを実行しようとしています。これは、javascriptをコンソールから「隠している」ためです。実際にあなたが実行できる範囲ではありません。 ...

単純なHTMLファイルを作成し、そのタグの間にjavascriptを貼り付けると、コンソールで「test()」を実行しても問題はありません。

test.htmlというを作成し、この内部を置く:

function test() { 
 
    console.log("called"); 
 
}

0

あなたはtest()を見て、正しい範囲にありません。

簡単な方法は、loadイベントのブレークポイントを追加することです。方法は次のとおりです:

'sources'には、右側に 'Watch'メニューがあります。 'Event Listener Breakpoints'の下の 'Watch'メニューで 'Load'カテゴリを展開し、 'load'チェックボックスにチェックを入れます。 JSFiddleで「実行」をクリックします。

フィドルからコードloadが送信されると、インスペクタは実行を停止します。

JSFiddleがJavaScriptをwindow.onloadイベントハンドラの本体として書いており、コードをステップ実行してコンソールから関数を実行できることがわかります。これは、インスペクタで強調表示されたコード行で定義されたスコープ内でコマンドを実行するためです。

関連する問題