Im cercando di eseguire il debug il mio web app che utilizza jQuery.
In funzioni di chiamata Firebug im all'interno del $ (document) .ready ..
function val() { console.log('validated outside doc.ready'); }
$(document).ready(function()
{
console.log('document ready...');
function validate() { console.log('validated!'); }
}
Nella console firebug digitare validate()
e non è una funzione
Se si digita val()
, funziona correttamente.
Come si chiama convalida dalla console?
perché non si mette la funzione di validazione al di fuori della funzione document.ready .. il problema è che la funzione è fuori portata quando viene chiamata .. – bipen
è perché 'validate' è una funzione di chiusura all'interno della funzione anonymus passata a' ready' come callback –