Questions étiquetées 'portée'

La portée est un contexte fermé dans lequel les valeurs et les expressions sont liées. Utilisez cette balise pour les questions sur différents types de zones, ainsi que pour les questions concernant des zones peu claires.
89
réponses

Comment fonctionnent les bloqueurs javascript?

Comment expliqueriez-vous la fermeture de JavaScript pour une personne ayant une connaissance des concepts qui le composent (par exemple, des fonctions, des variables, etc.) sans comprendre les fermetures elles-mêmes? J'ai vu un exemple du schéma donné dans Wikipedia, mais malheureusement cela ...
mis le 21 septembre 08 à 17h12
31
la réponse

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

ECMAScript 6 introduit l'instruction let. J'ai entendu dire que ceci est décrit comme une variable «locale», mais je ne suis toujours pas sûr de savoir comment elle se comporte différemment du mot clé var. Quelles sont les différences? Quand faut-il utiliser var?
fixé le 17 avril '09 à 23:09
18
réponses

Utiliser des variables globales dans une fonction

Comment créer ou utiliser une variable globale dans une fonction? Si je crée une variable globale dans une fonction, comment puis-je utiliser cette variable globale dans une autre fonction? Est-il nécessaire de stocker une variable globale dans une variable locale fun ...
mis le 08 janvier '09 à 8h45
22
réponses

Quand utiliser soi-même plus de $ ceci?

En PHP 5, quelle est la différence entre utiliser self et $ this? Quand est-ce que chacun correspond?
mis le 30 septembre '08 à 9:23
25
réponses

Quelle est la portée des variables en javascript?

Quelle est la portée des variables en javascript? Ont-ils la même zone à l'intérieur et pas en dehors de la fonction? Ou est-ce même important? En outre, où sont stockées les variables si elles sont définies globalement?
01 février set '09 à 11h27
5
réponses

Existe-t-il une raison de réutiliser la variable C # dans foreach?

Lorsque vous utilisez des expressions lambda ou des méthodes anonymes en C #, vous devez vous méfier de l'accès au piège de fermeture modifié. Par exemple: foreach (var s dans les chaînes) {query = query.Where (i => i.Prop == s); // accès à la fermeture modifiée ...} ...
mis le 17 janvier '12 à 20h21
9
réponses

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

Je lisais beaucoup de Javascript ces derniers temps et j'ai remarqué que tout le fichier est ainsi encapsulé dans les fichiers .js importés. (fonction () {... code ...}) (); Quelle est la raison de cela, et pas un simple ensemble de fonctions de conception?
mis le 11 mars '10 à 4:20
16
réponses

Comment accéder aux résultats des promesses précédentes dans la chaîne .then ()?

J'ai modifié mon code en promesses et créé une longue et merveilleuse chaîne de promesses consistant en plusieurs rappels .then (). À la fin, je veux renvoyer une valeur composite et avoir accès à plusieurs résultats intermédiaires pour le déjeuner. Oh ...
mis le 31 janvier '15 à 13h41
11
réponses

Fermeture de javascript contre les fonctions anonymes

Mon ami et moi discutons actuellement de ce que la fermeture est dans JS et de ce qui ne l’est pas. Nous voulons simplement nous assurer que nous comprenons vraiment cela correctement. Prenons cet exemple. Nous avons un cycle de comptage et vous souhaitez imprimer une variable de compteur sur la console ...
mis 17 oct. '12 à 11h36
19
réponses

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

Quelle est la bonne façon de communiquer entre contrôleurs? Actuellement, j'utilise une horrible fabrication impliquant une fenêtre: function StockSubgroupCtrl ($ scope, $ http) {$ scope.subgroups = []; $ scope.handleSubgroupsLoaded = fonction (données, statut) {...
est fixé le 28 juin 12 à 23:58
7
réponses

Une brève description des règles pour déterminer le volume?

Quelles sont exactement les règles du domaine Python? Si j'ai le code: code1 classe Foo: code2 def spam ..... code3 pour code4 ..: code5 x () Où se trouve x? Certaines options possibles incluent la liste ci-dessous: Dans la source ci-jointe ...

Définir une variable globale dans une fonction javascript

Est-il possible de définir une variable globale dans une fonction javascript? Je veux utiliser la variable trailimage (déclarée dans la fonction makeObj) dans d'autres fonctions.
fixé le 26 avril '11 à 9h36
2
réponses

Comment choisir le bon haricot?

J'ai remarqué qu'il existe différentes zones du bean, telles que: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped Quel est l'objectif de chacune? Comment choisir un endroit approprié pour mon haricot?
fixé le 11 août '11 à 22:44
10
réponses

Quelle est la base de cet idiome JavaScript: var self = this?

J'ai vu ce qui suit dans la source de la démonstration de WebKit HTML 5 SQL Storage Notes: function Note () {var self = this; var note = document.createElement ('div'); note.className = 'note'; note.addEventListener ('mousedown', fonction (e) {return self.onMouseDo ...
fixé le 07 Juin 09 à 17h59
8
réponses

Est-il possible de définir plus d'une fonction pour chaque fichier dans MATLAB et d'y accéder depuis l'extérieur de ce fichier?

Lorsque j'étudiais pour un baccalauréat en EE, MATLAB exigeait que chaque fonction soit définie dans son propre fichier, même s'il s'agissait d'une ligne. Maintenant, je suis aux études supérieures et j'ai besoin d'écrire un projet dans MATLAB. C'est toujours une exigence pour ...
mis 25 août '10 à 23h26