Articles of scope

Perché le variabili dichiarate in “prova” non sono incluse in “catch” o “finally”?

In C # e in Java (e probabilmente anche in altri linguaggi), le variabili dichiarate in un blocco “try” non sono nell’ambito dei corrispondenti blocchi “catch” o “finally”. Ad esempio, il seguente codice non viene compilato: try { String s = “test”; // (more code…) } catch { Console.Out.WriteLine(s); //Java fans: think “System.out.println” here instead […]

Classi private interne in C # – perché non vengono usate più spesso?

Sono relativamente nuovo a C # e ogni volta che comincio a lavorare su un progetto C # (ho lavorato solo su progetti quasi maturi in C #) mi chiedo perché non ci siano classi interne? Forse non capisco il loro objective. Per me, le classi interiori – almeno le classi interne private – assomigliano […]

Quando è un object “fuori ambito”?

In C ++, quando è definito un object “fuori ambito”? Più nello specifico, se avessi una lista concatenata, cosa definirebbe un object nodo lista singola come “fuori ambito”? Oppure se un object esiste e viene referenziato da una variabile ‘ptr’, è corretto dire che l’object è definito come “fuori ambito” nel momento in cui il […]

Spring Java Config: come si crea un @Bean con scope prototipo con argomenti di runtime?

Usando Spring Java Config, ho bisogno di acquisire / istanziare un bean con scope prototipo con argomenti del costruttore che sono ottenibili solo in fase di runtime. Considera il seguente esempio di codice (semplificato per brevità): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated String name = request.getParameter(“name”); Thing thing […]

Variabili impostate durante la funzione $ .getJSON accessibile solo all’interno della funzione

Questo potrebbe essere più di una domanda mirata. Sto cercando di impostare un object JSON all’interno di una funzione $ .getJSON, ma ho bisogno di essere in grado di utilizzare quell’object al di fuori del callback. var jsonIssues = {}; // declare json variable $.getJSON(“url”, function(data) { jsonIssues = data.Issues; }); // jsonIssues not accessible […]

Come assegnare a una variabile globale in Sass?

Eseguo questo codice Sass: $a: 1; @if 2 + 2 == 4 { $a: 2; } @debug $a; Mi aspetto di vedere 2. L’output, tuttavia, è: Line 5 DEBUG: 1 Capisco che Sass crea una nuova variabile $a all’interno dell’ambito @if . Come posso cambiare questo comportamento e assegnare un valore a $a globale? Io […]

La finestra è veramente globale in Javascript?

Prendi questo pezzo di Javascript in un browser: console.log(window.someThing); var x = 12; function foo() { window.otherThing = x; } Dentro di noi possiamo accedere alla window , lo sappiamo tutti, ma perché esattamente? È una specie di variabile globale speciale? O lo “root scope” (all’interno del tag script ) lo ha come variabile locale […]

Cosa significano da soli le parentesi graffe in Java?

Ho del codice Java che usa le parentesi graffe in due modi // Curly braces attached to an ‘if’ statement: if(node.getId() != null) { node.getId().apply(this); } // Curly braces by themselves: { List copy = new ArrayList(node.getArgs()); for(PExp e : copy) { e.apply(this); } } outAMethodExp(node); Cosa significano queste parentesi graffe autonome dopo la prima […]

Come posso restituire una variabile da una funzione $ .getJSON

Voglio restituire StudentId per utilizzare altrove al di fuori dell’ambito di $.getJSON() j.getJSON(url, data, function(result) { var studentId = result.Something; }); //use studentId here Immagino che questo abbia a che fare con lo scoping, ma non sembra funzionare allo stesso modo di c #

Come valutare una variabile scriptlet in EL?

Mi stavo chiedendo se ci fosse comunque dell’uso di JSP in statement. Per esempio <c:if test="${ param.variable1 == 'Add' }”> Quindi voglio anche controllare la mia variabile JSP. Eventuali suggerimenti? Ho cercato ignoratamente di attenermi alla clausola, ovviamente non ha funzionato. Grazie