2013-01-14 10 views

risposta

65

Se si utilizza Chrome o Chromium, viene visualizzato nella parte inferiore della console di sviluppo , dove viene visualizzata la stringa <top frame>. Fare clic su di esso e selezionare result(fiddle.jshell.net). Ciò cambierà l'ambito attuale del browser e potrai accedere a tutte le variabili globali. Inoltre, ricorda di cambiare l'opzione di caricamento in jsFiddle su no wrap se vuoi accedere anche alle variabili var.

Screenshot Chrome

UPDATE: 2014.12.01

con Firefox (34+) e il nuovo Firefox Developer Edition, è possibile fare lo stesso attivando la Selezionare una cornice come attualmente mirata documento strumento aggiuntivo negli strumenti di sviluppo, quindi fare clic su di esso e selezionare http://fiddle.jshell.net/_display/.

Screenshot Firefox

+2

ho fatto, ma la variabile è ancora indefinita – Casebash

+2

Ho aggiornato la mia risposta @Casebash. Se esegui il tuo codice con l'opzione 'onLoad' in jsFiddle,' var x' non sarà raggiungibile dalla console, perché il codice verrà avvolto in una chiusura (la funzione associata all'evento 'onLoad') e fatta invisibile dalla console. – Ragnarokkr

+0

@Ragnarokkr Grazie, questo aiuta moltissimo! – caspyin

5

La console è come se fosse la propria chiusura dove this === window: si vedono solo i vars definiti nella console (per comando/script).

modo da avere due modi per pubblicare i dati visibili nella console:

  1. var x = 5; console.log(x); // out of your code, not as console command
  2. window.x = 5; // now x is global, so in console you get 5 for x.

Invece di comandi della console puri, è possibile utilizzare un debugger. In firebug e anche gli strumenti di sviluppo di chrome puoi impostare un punto di interruzione, aggiornare la pagina (in jsFiddle dovresti eseguire Esegui) e ora puoi vedere i valori effettivi delle tue variabili nell'ambito. (È necessario ricaricare la pagina una volta, per ottenere il codice nel debugger, quindi la prossima ricarica si ottiene i punti di interruzione nell'evento document.ready.)

Problemi correlati