Accesso alla variabile al di fuori dell’ambito della funzione

Questa è una versione semplificata di ciò che sto cercando di realizzare, ma voglio passare una variabile al di fuori dell’ambito della funzione. Sto dichiarando la variabile al di fuori della funzione ma non riesco a ottenerla.

HTML:

5

6

7

JS:

 $(document).ready(function () { var gsd = ""; $("p").each(function () { if ($(this).text() === "5") { var gsd = $(this).text(); alert(gsd); // this works } }) alert("get var outside func" + gsd); //does not work }); 

Riscuoti gsd come una nuova variabile all’interno della tua funzione. Rimuovi var di fronte a gsd all’interno della funzione per indirizzare gsd nello scope esterno.