Articles of ambito

ambito variabile javascript nell’istruzione IF

Le variabili dichiarate e assegnate in una dichiarazione “se” sono visibili solo all’interno di quel blocco “se” o all’interno dell’intera funzione? Sto facendo questo nel codice seguente? (sembra funzionare, ma dichiarare “var structure” più volte sembra imbarazzante) qualsiasi soluzione più pulita? function actionPane(state) { if(state === “ed”) { var structure = { “element” : “div”, […]

È meglio dichiarare una variabile all’interno o all’esterno di un ciclo?

È meglio fare: variable1Type foo; variable2Type baa; foreach(var val in list) { foo = new Foo( … ); foo.x = FormatValue(val); baa = new Baa(); baa.main = foo; baa.Do(); } O: foreach(var val in list) { variable1Type foo = new Foo( … ); foo.x = FormatValue(val); variable2Type baa = new Baa(); baa.main = foo; baa.Do(); […]

Node-style richiede per in-browser javascript?

Esistono librerie per javascript in-browser che offrono la stessa flessibilità / modularità / facilità d’uso richieste da Node? Per fornire maggiori dettagli: il motivo require è così buono è che: Consente al codice di essere caricato dynamicmente da altre posizioni (che secondo me è stilisticamente migliore rispetto al collegamento di tutto il codice nell’HTML) Fornisce […]

Dovrei usare la parola chiave “this” quando voglio fare riferimento alle variabili di istanza all’interno di un metodo?

Il mio insegnante dice che quando cerco di accedere a una variabile di istanza all’interno di un metodo, dovrei sempre usare la parola chiave, altrimenti eseguirò una doppia ricerca. Una ricerca dell’ambito locale e quindi una ricerca dell’ambito dell’istanza. Esempio: public class Test(){ int cont=0; public void Method(){ System.out.println(cont);//Should I use This.cont instead? } } […]

ngRepeat – numero limite dei risultati visualizzati

Sono un grandissimo AngularJS n00b e sto cercando di capire anche i tutorial . Questo tutorial mi sta guidando attraverso la creazione di un’app che visualizza i telefoni. Sono al passaggio 5 e ho pensato di provare a consentire agli utenti di specificare quante persone vorrebbero mostrare. La vista assomiglia a questa: Search: How Many: […]

Impostazione delle variabili dell’ambito dinamico in AngularJs – scope.

Ho una stringa che ho ricevuto da un routeParam o da un attributo di direttiva o altro, e voglio creare una variabile routeParam base a questo. Così: $scope. = “something”. Tuttavia, se la stringa contiene uno o più punti, voglio dividerlo e in realtà “eseguire il drill down” all’interno dell’ambito. Quindi ‘foo.bar’ dovrebbe diventare $scope.foo.bar […]

JavaScript: riferimento a funzioni ambito locale come object

Quando chiamo una funzione, viene impostato un ambito locale per quella chiamata. C’è un modo per fare riferimento direttamente a quell’ambito come un object? Proprio come la finestra è un riferimento per l’object di ambito globale. Esempio: function test(foo){ var bar=1 //Now, can I access the object containing foo, bar, arguments and anything //else within […]

Esiste una differenza di prestazioni tra “let” e “var” in JavaScript

La differenza tra queste due parole chiave in termini di scoping è già stata ampiamente discussa qui , ma mi chiedevo se ci fosse un qualche tipo di differenza di prestazioni tra i due, e se così fosse, sarebbe trascurabile, o in quale momento sarebbe diventato significativo?

Variabili globali in Meteor

io ho var Schemas = {}; Meteor.isClient && Template.registerHelper(“Schemas”, Schemas); Schemas.Person = new SimpleSchema({ fullName: { type: String, index: 1, optional: true, }, email: { type: String, optional: true }, address: { type: String, optional: true }, isActive: { type: Boolean, }, age: { type: Number, optional: true } }); in un file e var […]

C’è un modo per accedere a una variabile locale in ambito esterno in C ++?

Solo per curiosità: se ho scope nidificate, come in questo esempio di codice C ++ using namespace std; int v = 1; // global int main (void) { int v = 2; // local { int v = 3; // within subscope cout << "subscope: " << v << endl; // cout << "local: " […]