Questions sur scope

30
réponses

Comment fonctionnent les fermetures JavaScript?

comment expliqueriez-vous les fermetures JavaScript à quelqu'un qui connaît les concepts qu'elles consistent (par exem ... tures elles-mêmes? j'ai vu L'exemple de schéma donné sur Wikipedia, mais malheureusement il n'a pas aidé.
demandé sur 2008-09-21 18:12:07
27
réponses

Quelle est la différence entre utiliser "let" et "var" pour déclarer une variable en JavaScript?

ECMAScript 6 introduit le let déclaration . J'ai entendu dire qu'il s'agit d'une variable" locale", mais je ne sai ... e comporte différemment du mot-clé var . Quelles sont les différences? Quand utiliser let au lieu de var ?
demandé sur 2009-04-18 00:09:26
18
réponses

L'utilisation de variables globales dans une fonction

comment créer ou utiliser une variable globale dans une fonction? Si je créer une variable globale dans une f ... tre fonction? Dois-je stocker la variable globale dans une variable locale de la fonction qui a besoin de son accès?
demandé sur 2009-01-08 08:45:02
22
réponses

Auto plus de$?

en PHP 5, Quelle est la différence entre l'utilisation de self et $this ? quand est-ce que chacun est approprié?
demandé sur 2008-09-30 10:23:06
26
réponses

Quelle est la portée des variables dans JavaScript?

Quelle est la portée des variables dans javascript? Ont-ils la même portée à l'intérieur qu'à l'extérieur d'une fonction? Ou faut-il le même problème? En outre, Où sont stockées les variables si elles sont définies globalement?
demandé sur 2009-02-01 11:27:19
5
réponses

Y a-t-il une raison pour que C#réutilise la variable dans un foreach?

Lorsqu'on utilise des expressions lambda ou des méthodes anonymes en C#, il faut se méfier de l'accès à la fermetur ... e les méthodes anonymes et les expressions lambda soient disponibles ou courantes, et qui n'a pas été révisé depuis?
demandé sur 2012-01-17 21:21:07
8
réponses

Quel est le but d'envelopper des fichiers Javascript entiers dans des fonctions anonymes comme "(function(){...)()"?

j'ai lu beaucoup de Javascript, dernièrement, et j'ai remarqué que le fichier entier est enveloppé comme suit dans le ... ... })(); Quelle est la raison de faire cela plutôt qu'un simple ensemble de fonctions de constructeur?
demandé sur 2010-03-11 04:20:01
12
réponses

Les fermetures JavaScript par rapport aux fonctions anonymes

un ami à moi et moi sommes en train de discuter ce qui est une fermeture dans JS et ce qui ne l'est pas. Nous voulons ... original, mais nous voulons comprendre laquelle de ces deux solutions utilise des fermetures pour accomplir ceci.
demandé sur 2012-10-17 12:36:35
15
réponses

Comment puis-je accéder aux résultats de la promesse précédente dans A. alors () chain?

j'ai restructuré mon code en promises , et j'ai construit une magnifique chaîne longue flat promise chain , consist ... then(function(resultB) { // More processing return // How do I gain access to resultA here? }); }
demandé sur 2015-01-31 13:41:29
19
réponses

Quelle est la bonne façon de communiquer entre les contrôleurs à AngularJS?

Quelle est la bonne façon de communiquer entre les contrôleurs? j'utilise actuellement un horrible caramel im ... = function(prod_grp) { $scope.selectedGroup = prod_grp; window.fetchStockSubgroups(prod_grp); } }
demandé sur 2012-06-29 00:58:29
7
réponses

Brève Description des règles D'établissement de la portée?

Ce exactement sont le Python règles de portée? si j'ai un code: code1 class Foo: code2 def ... simple référence ou un algorithme quelque part. C'est un monde confus pour les programmeurs Python intermédiaires.
demandé sur 2008-11-15 04:48:37
2
réponses

Comment choisir le bon haricot portée?

j'ai remarqué qu'il y a différents scopes de haricots comme: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped Quel est le but de chacun? Comment choisir une bonne portée pour mon haricot?
demandé sur 2011-08-11 23:44:33
10
réponses

Qu'est-ce qui sous-tend cet idiome JavaScript: var self = ceci?

j'ai vu ce qui suit dans la source pour WebKit HTML 5 Notes De Stockage SQL Démo : function Note() { var ... nts des méthodes). Ce qui se passe? Maintenant que je l'ai remarqué une fois, vais-je commencer à le voir partout?
demandé sur 2009-06-07 18:59:29
10
réponses

Pourquoi utiliser une méthode publique dans une classe interne?

il y a beaucoup de code dans un de nos projets qui ressemble à ceci: internal static class Extensions { pub ... je soupçonne qu'il importe seulement dans les cas de bord très étrange (réflexion dans Silverlight) ou pas du tout.
demandé sur 2012-02-16 02:07:48
6
réponses

Est-il possible de déclarer deux variables de types différents dans une boucle for?

est-il possible de déclarer deux variables de types différents dans le corps d'initialisation d'une boucle for en C++? ... x entiers. Puis-je définir un int et un char dans le corps d'initialisation? Comment ceci pourrait-il être fait?
demandé sur 2010-04-22 04:07:16
8
réponses

var self = this?

en utilisant les méthodes d'instance comme callbacks pour les gestionnaires d'événements change le champ d'application ... not work here }) } Il fonctionne, mais est-ce la meilleure façon de le faire? Il semble étrange pour moi.
demandé sur 2008-12-03 19:55:39
6
réponses

Préfixe de soulignement pour les noms de propriétés et de méthodes en JavaScript

est-ce que le préfixe underscore en JavaScript est seulement une convention, comme par exemple en Python Private class ... , mais il n'a pas fait une plus intelligente au sujet de la signification du préfixe de underscore dans JavaScript.
demandé sur 2010-12-19 21:27:12
12
réponses

Quelle est la différence entre mon et notre en Perl?

je sais ce que my signifie en Perl. Il définit une variable qui n'existe que dans l'étendue du bloc dans lequel elle est définie. Que fait our ? En quoi our diffère-t-il de my ?
demandé sur 2009-05-10 14:24:53
5
réponses

Comment créer des variables à l'échelle du module en Python?

Est-il un moyen de définir une variable globale à l'intérieur d'un module? Quand j'ai essayé de le faire de la manière ... ent des idées? J'essaie de configurer un singleton en utilisant un module, comme dans recommandation .
demandé sur 2009-12-30 01:34:16
3
réponses

Référence: Qu'est-ce que la portée de la variable, quelles variables sont accessibles à partir d'où et quelles sont les erreurs "variables non définies"?

Note: il s'agit d'une question de référence pour traiter de la portée variable en PHP. Veuillez fermer l'une de ... .un fichier php accessible dans un autre? Pourquoi est-ce que j'ai parfois des erreurs "variable non définie" ?
demandé sur 2013-06-06 14:20:35
3
réponses

Variables statiques dans les fonctions des membres

est-ce que quelqu'un peut expliquer comment les variables statiques dans les fonctions des membres fonctionnent en C++ ... aque instance aurait sa propre copie de i , mais pas à travers un code, j'ai l'impression d'indiquer le contraire.
demandé sur 2011-06-03 09:33:53
3
réponses

Accès aux variables de la classe à partir d'une liste compréhension dans la définition de la classe

comment accédez-vous à d'autres variables de classe à partir d'une liste de compréhension dans la définition de classe ... ] dans cet exemple, apply() aurait été un travail décent, mais il est malheureusement retiré de Python 3.
demandé sur 2012-12-17 01:42:22
8
réponses

UnboundLocalError en Python [dupliquer]

cette question a déjà une réponse ici: comment changer une variable après Qu'elle ... counter = 0 def increment(): counter += 1 increment() le code ci-dessus lance un UnboundLocalError .
demandé sur 2012-02-13 21:11:38
5
réponses

Pourquoi est-il correct de retourner vecteur de la fonction?

veuillez considérer ce code. J'ai vu ce type de code plusieurs fois. words est un vecteur. Comment est-il possible ... g token; while (std::getline(file, token, ',')) { words.push_back(token); } return words; }
demandé sur 2014-03-26 12:18:53
18
réponses

javascript: fonction anonyme récursive?

disons que j'ai une fonction récursive de base: function recur(data) { data = data+1; var nothing = fun ... qui peuvent vous dire le nom d'une fonction appelée, mais je ne me souviens pas de cette information pour le moment.
demandé sur 2010-10-07 20:34:32
4
réponses

Config Java de printemps: comment créer un prototype-scoped @Bean avec des arguments runtime?

en utilisant la Config Java de Spring, j'ai besoin d'acquérir/instantiate un prototype scoped bean avec des arguments ... ne tonne de travail (relativement parlant) pour quelque chose de si trivial que Spring supporte déjà via XML config.
demandé sur 2014-03-03 23:43:43
8
réponses

Comment puis-je passer un paramètre supplémentaire à la fonction de rappel dans Javascript?méthode filter ()?

je veux comparer chaque chaîne dans un Tableau avec une chaîne donnée. Mon implémentation actuelle est: functio ... fonctions de rappel 'intégré' (désolé, Je ne sais pas d'un meilleur terme pour ceux-ci) fonctionne qui serait grand
demandé sur 2011-10-13 23:12:03
4
réponses

Déclaration et initialisation des variables dans les commutateurs Java

j'ai une question folle sur les commutateurs Java. int key = 2; switch (key) { case 1: int value = ... menter value = 2 dans case 2: , en disant la valeur de la variable locale peut ne pas avoir été initialisée .
demandé sur 2012-05-30 10:04:52
7
réponses

Conserver une référence à" ceci " dans les fonctions du prototype JavaScript [dupliquer]

cette question a déjà une réponse ici: comment accéder au `ceci` correct à l'inté ... re eux. des suggestions? Y a-t-il un moyen de faire ce que je veux? Ou est mon modèle de conception viciée?
demandé sur 2010-01-08 08:51:49
5
réponses

Problèmes de champ d'application avec L'interface utilisateur modale

j'ai de la difficulté à comprendre/utiliser les portées pour un modal D'UI angulaire. bien que cela ne soit ... oller="AppCreateCtrl" au corps div dans create.html, mais qui a lancé une erreur: "unknown provider: $modalInstanceProvider
demandé sur 2013-09-20 23:37:42