L'ambito è un contesto che racchiude valori ed espressioni associati. Utilizzare questo tag per domande su diversi tipi di ambito e per domande in cui l'ambito potrebbe non essere chiaro.
Le risposte a questa domanda sono uno sforzo della comunità . Modifica le risposte esistenti per migliorare questo post. Al momento non accetta nuove risposte o interazioni. Altre versioni di Stack Overflow in Stack Overflow di altre versioni : Altre informazioni su JavaScript Come spiegheresti le chiusure JavaScript a qualcuno …
Introduzione di ECMAScript 6 la letdichiarazione . Ho sentito che è descritto come una variabile "locale", ma non sono ancora del tutto sicuro di come si comporti diversamente dalla var parola chiave. Quali sono le differenze? Quando dovrebbe letessere usato var?
Come posso creare o usare una variabile globale in una funzione? Se creo una variabile globale in una funzione, come posso usare quella variabile globale in un'altra funzione? Devo memorizzare la variabile globale in una variabile locale della funzione che necessita del suo accesso?
Qual è l'ambito delle variabili in JavaScript? Hanno lo stesso scopo all'interno anziché all'esterno di una funzione? O importa? Inoltre, dove sono memorizzate le variabili se sono definite a livello globale?
Quando si usano espressioni lambda o metodi anonimi in C #, dobbiamo stare attenti all'accesso alla trappola della chiusura modificata . Per esempio: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } A causa della chiusura modificata, il codice …
Ho ristrutturato il mio codice in base alle promesse e creato una meravigliosa catena di promesse lunga e piatta , composta da più .then()callback. Alla fine, voglio restituire un valore composito e devo accedere a più risultati intermedi promessi . Tuttavia, i valori di risoluzione dal centro della sequenza non …
Ultimamente ho letto molto Javascript e ho notato che l'intero file è racchiuso come segue nei file .js da importare. (function() { ... code ... })(); Qual è la ragione per fare questo piuttosto che un semplice insieme di funzioni di costruzione?
Un mio amico e io stiamo discutendo su cosa sia una chiusura in JS e cosa no. Vogliamo solo assicurarci di capirlo davvero correttamente. Facciamo questo esempio. Abbiamo un ciclo di conteggio e vogliamo stampare la variabile del contatore sulla console in ritardo. Pertanto utilizziamo setTimeoute chiusure per acquisire il …
È possibile definire una variabile globale in una funzione JavaScript? Voglio usare la trailimagevariabile (dichiarata nella makeObjfunzione) in altre funzioni. <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <script type="text/javascript"> var offsetfrommouse = [10, -20]; var displayduration = 0; var obj_selected = 0; function makeObj(address) { **var trailimage = [address, 50, 50];** …
Qual è il modo corretto di comunicare tra i controller? Attualmente sto usando un orribile fondente che coinvolge window: function StockSubgroupCtrl($scope, $http) { $scope.subgroups = []; $scope.handleSubgroupsLoaded = function(data, status) { $scope.subgroups = data; } $scope.fetch = function(prod_grp) { $http.get('/api/stock/groups/' + prod_grp + '/subgroups/').success($scope.handleSubgroupsLoaded); } window.fetchStockSubgroups = $scope.fetch; } function …
Quali sono esattamente le regole di scoping di Python? Se ho del codice: code1 class Foo: code2 def spam..... code3 for code4..: code5 x() Dove si xtrova? Alcune possibili scelte includono l'elenco seguente: Nel file sorgente allegato Nel namespace della classe Nella definizione della funzione Nella variabile indice del ciclo …
Ho notato che esistono diversi ambiti bean come: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped Qual è lo scopo di ciascuno? Come faccio a scegliere un ambito adeguato per il mio bean?
Ho visto quanto segue nel sorgente per la demo delle note di archiviazione SQL 5 di WebKit HTML 5 : function Note() { var self = this; var note = document.createElement('div'); note.className = 'note'; note.addEventListener('mousedown', function(e) { return self.onMouseDown(e) }, false); note.addEventListener('click', function() { return self.onNoteClick() }, false); this.note = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.