Questions sur let

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
7
réponses

Pourquoi le nom " let " a-t-il été choisi pour les déclarations de variables à portée de bloc dans JavaScript?

je comprends pourquoi var prend ce nom - il est variable, const - c'est une constante, mais quelle est la signification derrière le nom pour let , qui scopes au bloc courant? Permettez-t-il?
demandé sur 2016-06-20 10:38:10
3
réponses

Les variables déclarées avec let ou const ne sont-elles pas hissées dans ES6?

j'ai joué avec ES6 pendant un certain temps et j'ai remarqué que tandis que les variables déclarées avec var sont hiss ... sont pas hissées? Ce qui se passe vraiment ici? Quelle est la différence entre let et const dans cette affaire?
demandé sur 2015-07-04 13:12:38
1
réponses

Qu'est-ce que la zone morte temporelle?

j'ai entendu que l'accès aux valeurs let et const avant qu'elles ne soient déclarées peut causer un ReferenceError à ca ... morte temporelle, comment est-elle reliée à la portée et au levage, et dans quelles situations est-elle rencontrée?
demandé sur 2015-10-18 17:06:32
3
réponses

Lazy Var vs Let

je veux utiliser L'initialisation paresseuse pour certaines de mes propriétés dans Swift. Mon code ressemble à ceci: laz ... utilisant let et oublier le paresseux init? Ou dois-je utiliser lazy var et oublier la nature constante de la propriété?
demandé sur 2015-01-11 13:24:51
3
réponses

Comment "laisser" en lambda expression?

Comment puis-je réécrire cette requête linq à Entity on avec l'expression lambda? Je veux utiliser let mo ... que dans le style de requête j'ai mentionné, let l'expression empêche de calculer la moyenne plusieurs fois.
demandé sur 2012-02-11 16:55:38
4
réponses

Redéfinir une variable let'D dans la boucle de Clojure

OK. J'ai bricolé avec Clojure et je rencontre toujours le même problème. Nous allons prendre ce petit fragment de code su ... je ne suis pas dans une forme contraignante. s'il vous Plaît, m'éclairer sur la façon dont cela est censé fonctionner.
demandé sur 2009-06-02 21:05:44
6
réponses

soit vs def en clojure

je veux faire une instance locale de Java Scanner cours dans un programme clojure. Pourquoi n'est-ce pas: ; gives me: c ... je suis sous l'impression que la seule différence était portée, mais apparemment pas. Quelle est la différence entre let et
demandé sur 2009-03-08 03:10:13
2
réponses

Pourquoi les fixations let et var se comportent différemment avec la fonction setTimeout? [dupliquer]

cette question a déjà une réponse ici: Quelle est la différence entre utiliser "l ... est-ce parce que let lie à la portée intérieure chaque article différemment et var garde la dernière valeur de i ?
demandé sur 2015-07-08 10:17:20
2
réponses

Les déclarations permettent-elles de créer des propriétés sur l'objet global?

En JavaScript,var les déclarations créent des propriétés sur l'objet global: var x = 15; console.log(window.x); // logs 1 ... wser according to ES6? console.log(window.x); // 15 in Firefox console.log(global.x); // undefined in Node.js with flag
demandé sur 2015-02-28 02:27:16
5
réponses

Erreur SWIFT référence ambiguë au membre "indice"

je suis nouveau au codage et ramassé un projet open source pour obtenir l'idée. Espérons que vous les gars peuvent m'aide ... = UIImage(data: data!) self.imageView.contentMode = UIViewContentMode.ScaleAspectFit } } } }
demandé sur 2016-01-25 17:37:52
4
réponses

GHCi "let" - que fait-il?

j'apprécierais que quelqu'un puisse indiquer à docs ce que "let" fait dans GHCi, ou à défaut, l'expliquer de façon convai ... askell en soi, et d'un autre côté, il ne semble pas être une commande GHCI non plus, car il n'est pas préfixé par colon.
demandé sur 2012-12-27 13:09:23
2
réponses

Confondu par la différence entre le régime let et let* in

quelqu'un Peut-il expliquer la différence tout simplement? Je ne pense pas comprendre le concept à partir des manuels/sites que j'ai consultés.
demandé sur 2013-02-21 17:30:01
3
réponses

Pourquoi L'utilisation de " let "dans une boucle" for " Est-elle si lente sur Chrome?

MISE À JOUR MAJEURE. pensé pas encore sur la version Chrome major le nouveau allumage + turboréacteurs ... d(time2); document.body.appendChild(div); document.body.appendChild(div1); document.body.appendChild(div2); test2()
demandé sur 2016-11-06 15:46:05
6
réponses

L'équivalent " let " de Clojure à Scala

souvent je suis confronté à la situation suivante: supposons que j'ai ces trois fonctions def firstFn: Int = ... def seco ... re parce qu'ils tous si bons) donc je vais accepter la réponse avec le plus de up-votes, je pense que c'est assez juste.
demandé sur 2011-02-03 03:11:21
6
réponses

Quel est l'intérêt de lambda dans le plan?

je suis en apprentissage. Je sais utiliser les expressions lambda et let. cependant j'ai du mal à comprendre ce qu'est l ... op2 (op1 x y) y)))) ((operateTwice * +) 2 3) ;equivalent to: (+ (* 2 3) 3), or in standard notation 2*3+3 Sortie: 9
demandé sur 2010-05-31 15:04:08
8
réponses

Y a-t-il un équivalent en Python du 'let'de Haskell

y a-t-il un équivalent en Python de L'expression 'let' de Haskell qui me permettrait d'écrire quelque chose comme: list2 ... roductId),metric(size)) la deuxième version ne fonctionne pas aussi bien avec les compréhensions de listes, cependant.
demandé sur 2012-08-31 20:46:20
2
réponses

Js global "let" variable non mise à jour de la fonction?

Edit: j'ai signalé cela comme un Chrome bug: https://bugs.chromium.org/p/chromium/issues/detail?id=668257 je crée un pet ... roduit sur vos ordinateurs? Est-il une explication logique? J'ai essayé de redémarrer mon navigateur, pas de changement.
demandé sur 2016-11-22 04:18:50
1
réponses

Champ d'application Variable + eval in Clojure

En Clojure, (def x 3) (eval '(prn x)) imprime 3, while (let [y 3] (eval '(prn y))) et (binding [z 3] (eval '(p ... e de code du travail, et non les deux derniers? Comment puis-je!--3--> un formulaire avec des variables liées sans utiliser
demandé sur 2011-06-03 04:05:02
3
réponses

Quelle est la différence entre une instruction let block et une instruction équivalente?

OBSOLETE la version en bloc de l'énoncé let a été retirée de ES6 avant d'être finalisée, et elle a été retirée de ... with ({x: x * 10, y: x + 5}) { console.log("x is " + x + ", y is " + y); // writes "x is 100, y is 15" }
demandé sur 2011-06-26 18:48:10
6
réponses

Utilisez If else pour déclarer un "let` ou "const" à utiliser après le si/else?

je ne sais pas pourquoi, mais il semble que je ne peux pas appeler le let ou const variables si je les déclare dans un if/ ... ide of binding contextet all var declarations must be at the top of the function scope Comment pourrais-je réparer ça?
demandé sur 2016-11-30 01:35:32
2
réponses

Pourquoi const fonctionne-t-il dans certaines for-loops en JavaScript?

I sais pourquoi const ne fonctionne pas pour des boucles. Nous devons créer une nouvelle portée et copier sur une valeur. ... operty in thingy) console.log(property); for(const property in thingy) console.log(property); je ne sais pas pourquoi.
demandé sur 2016-12-09 22:47:33
5
réponses

Pourquoi ne laissez-besoin d'un vecteur?

Je n'y ai jamais vraiment pensé jusqu'à ce que j'explique un code clojure à un collègue qui n'était pas familier avec clo ... a.lang.IllegalArgumentException: let requires a vector for its binding (NO_SOURCE_FILE:0) pourquoi exactement est-ce?
demandé sur 2010-10-05 02:58:50
4
réponses

Mieux utiliser "et" ou "dans" lors de la chaîne "laisser" déclarations?

je me rends compte que c'est probablement une question idiote, mais... Si je suis en enchaînant un tas de let déclarations qui font besoin de connaître les valeurs de chacun, est-il préférable d'utiliser and ou
demandé sur 2011-06-15 02:13:09
4
réponses

Pourquoi pas de destruction sous forme de def?

Dans un let formulaire (Clojure ici) je peux faire quelque chose comme (let [[u s v] (svd A)] (do-something-with u v) ... Lisp ou de Clojure peut expliquer pourquoi def ne pas liaison de support (avec déstructuration) aussi puissante que let?
demandé sur 2011-11-20 01:03:48
2
réponses

Quelle est la portée de laisser lorsque utilisé sans?

Dans un Haskell tutoriel, j'ai couru à travers le code suivant: do [...] let atom = [first] ++ rest return $ case ato ... notez que le let l'expression n'a pas de in bloc. Quelle est la portée d'une telle let expression? La ligne suivante?
demandé sur 2012-03-20 00:25:16
1
réponses

Lisp simple question

j'en AI qui ne comprennent pas les actions de gnu clisp Supposons que j'ai un code comme (let ((x "Hi!"))(print x)). Si ... Mais, quand je l'exécute à partir de l'interpréteur, je vois ce texte deux fois. Pourquoi? Aidez-moi, s'il vous plaît.
demandé sur 2010-02-28 14:01:10
2
réponses

Comment exécuter des instructions LINQ 'let' en parallèle?

j'ai un code comme ceci: var list = new List<int> {1, 2, 3, 4, 5}; var result = from x in list.AsParallel() ... le select mais jusque - là devrait courir en parallèle - le select faut attendre ils. Est-il un moyen pour y parvenir?
demandé sur 2014-10-28 20:34:31
2
réponses

Comment " let " est-il mis en œuvre dans Clojure et quels sont ses frais généraux?

je vois 2 possibilités de mise en œuvre de let liaisons). Tout d'abord, comme on le sait par SICP,let peut être implément ... 'implémentation réelle utilisée dans Clojure? Pointer vers les lignes correspondantes dans Clojure source est apprécié.
demandé sur 2012-05-16 06:58:24