Articles of scope

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

Come posso creare una variabile locale statica in Java?

Ho letto che Java non supporta variabili locali static a differenza di C / C ++. Ora se voglio codificare una funzione con una variabile locale, il cui valore dovrebbe persistere tra le chiamate di funzione, come posso farlo? Dovrei ricorrere all’utilizzo di variabili di istanza?

Perché window (e unsafeWindow) non sono gli stessi di un userscript come di un tag ?

Stavo affrontando un problema mentre sviluppavo questo piccolo userscript . Quando volevo bloccare ogni XMLHttpRequest dal sito Web in esecuzione con il mio script, non stava accadendo nulla (almeno con Chrome): function main() { // Override XHR.open with a custom function window.XMLHttpRequest.prototype.open = function() { // Nothing… so it’s supposed to block every xhr.open() call […]

Mirino di chiusura non catturato? – Coffeescript

Ok, non so come esprimere il titolo per questa domanda. openDir = (path) -> socket.emit “get_metadata”, path, (data) -> columnBox = $ “”, class: “columnbox” for item in data.contents itemBox = $ “”, class: “itembox” itemBox.click -> columnBox_inner.children().removeClass “selected” itemBox.addClass “selected” # <<<— Over here openDir item.path columnBox.append itemBox columnBox.appendTo "#columnscontainer" Capisco che la variabile […]

La variabile non esiste nel contesto attuale?

So che questa è probabilmente una domanda stupida, ma io sono uno studente universitario che è nuovo al C # e alla programmazione orientata agli oggetti. Ho cercato di trovare la risposta altrove, ma non sono riuscito a trovare nulla che potesse aiutare. Il debugger continua a dirmi che la variabile ‘cust_num non esiste nel […]

Come posso accedere a una variabile globale ombreggiata in C?

Come posso accedere a una variabile globale ombreggiata in C? In C ++ posso usare :: per lo spazio dei nomi globale.

Perché un blocco Try / Catch crea un nuovo scope variabile?

Per esempio: try { SomeObject someObject = new SomeObject(); someObject.dangerousMethod(); } catch(Exception e) { } someObject.anotherMethod(); //can’t access someObject! Ma puoi dichiararlo prima del blocco try/catch e poi funziona bene: SomeObject someObject; try { someObject = new SomeObject(); someObject.dangerousMethod(); } catch(Exception e) { } someObject.anotherMethod(); //works fine Mi sto solo chiedendo il motivo del design […]