Questions marquées «scope»

182
var self = ceci?

En utilisant des méthodes d'instance comme pour les callbacks gestionnaires d'événements change la portée de thisde « Mon exemple » à « Tout ce que vient d' appeler la fonction de rappel » . Donc mon code ressemble à ceci function MyObject() { this.doSomething = function() { ... } var self = this...

177
Scoping dans les boucles Python 'for'

Je ne pose pas de questions sur les règles de portée de Python; Je comprends généralement comment la portée fonctionne en Python pour les boucles. Ma question est de savoir pourquoi les décisions de conception ont été prises de cette manière. Par exemple (sans jeu de mots): for foo in xrange(10):...

158
Variables statiques dans les fonctions membres

Quelqu'un peut-il expliquer comment les variables statiques dans les fonctions membres fonctionnent en C ++. Compte tenu de la classe suivante: class A { void foo() { static int i; i++; } } Si je déclare plusieurs instances de A, l'appel foo()d'une instance incrémente-t-il la variable statique isur...

151
Déclarer une énumération dans une classe

Dans l'extrait de code suivant, l' Colorénumération est déclarée dans la Carclasse afin de limiter la portée de l'énumération et d'essayer de ne pas «polluer» l'espace de noms global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; }...

139
Définir facilement «cette» variable?

J'ai une assez bonne compréhension de Javascript, sauf que je ne peux pas trouver une bonne façon de définir la variable "this". Considérer: var myFunction = function(){ alert(this.foo_variable); } var someObj = document.body; //using body as example object someObj.foo_variable = "hi"; //set...