Questions marquées 'ecmascript-6'

La version ECMAScript version 2015 est désormais standard (ECMAScript 2015). Utilisez cette balise uniquement lorsque la question concerne spécifiquement les nouvelles fonctionnalités ou les modifications techniques introduites dans ECMAScript 2015.
39
réponses

Comment retourner une réponse d'un appel asynchrone?

J'ai une fonction foo qui fait une demande Ajax. Comment renvoyer la réponse de foo? J'ai essayé de renvoyer une valeur du rappel au succès et d'assigner également la réponse à une variable locale dans la fonction et de la renvoyer, mais aucune de ces méthodes n'a renvoyé ...
mis le 08 janvier 13h à 20h06
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
29
réponses

Peut-on (a == 1 a == 2 a == 3) évaluer vrai?

Note du modérateur: S'il vous plaît résistez à la volonté de changer le code ou de supprimer cette notification. La configuration spatiale peut faire partie de la question et ne doit donc pas être forgée inutilement. Si vous êtes au camp "les espaces sont insignifiants ...
15 janvier '18 à 23h20
7
réponses

L'utilisation de Node.js nécessite l'importation / exportation ES6

Dans le projet avec lequel je collabore, nous avons deux options pour lesquelles nous pouvons utiliser le système de modules: Importer des modules avec require et exporter avec module.exports et exports.foo. Importation de modules à l'aide de l'importation ES6 et ...
Mis en place le 11 juillet '15 à 10h19
3
réponses

Fonction de flèche ECMAScript6 renvoyant un objet

Lors du renvoi d’un objet à partir de la fonction flèche, il semble nécessaire d’utiliser l’ensemble supplémentaire {} et l’instruction return en raison d’une ambiguïté dans la grammaire: p => {return {foo: 'bar'}} Si la fonction flèche renvoie autre chose, {} et retourne pas ...
fixé le 27 février '15 à 20h02
8
réponses

Quand devrais-je utiliser des accolades pour importer ES6?

Cela semble évident, mais j'étais un peu gêné lorsque j'ai utilisé des accolades pour importer un seul module dans ES6. Par exemple, dans le projet React-Native sur lequel je travaille, j'ai le fichier suivant et son contenu: initialState.js var initialState = ...
fixé le 22 avril '16 à 16h58
10
réponses

Quelle est la différence entre "super ()" et "super (accessoires)" dans React lors de l'utilisation de classes es6?

Quand est-il important de passer les accessoires à super () et pourquoi? La classe MyComponent (extension de fichier) étend React.Component {constructor (props) {super (); // ou super (accessoires)? }}
est fixé le 01 Juin '15 à 14h04
4
réponses

Qu'est-ce que "l'exportation par défaut" en javascript?

File: SafeString.js // Construit notre fonction de base SafeString SafeString (string) {this.string = string; } SafeString.prototype.toString = function () {return "" + this.string; }; Exporter par défaut SafeString; Je n'ai jamais vu e ...
mis le 14 janvier 14 à 18h21
12
réponses

Variables de classe ES6 alternatives

Actuellement, dans ES5, beaucoup d’entre nous utilisent le modèle suivant dans des cadres pour créer des classes et des variables de classe, ce qui est pratique: // ES 5 FrameWork.Class ({variable: 'chaîne', variable2: vrai, init: fonction () {}, addItem: ...
Jeu 20 mars 14 à 12h45
7
réponses

Quand devrais-je utiliser les fonctions de flèche dans ECMAScript 6?

La question s'adresse aux personnes qui ont réfléchi au style du code dans le contexte du prochain ECMAScript 6 (Harmony) et qui ont déjà travaillé avec le >
fixé le 08 avr 14 à 16h50
34
réponses

Objets privés dans les classes JavaScript ES6

Puis-je créer des propriétés privées dans les classes ES6? Voici un exemple. Comment puis-je empêcher l'accès à instance.property? class Something {constructeur () {this.property = "test"; }} var instance = new quelque chose (); console.log (instance.property ...
est fixé le 03 mars 14 à 23h08
10
réponses

Que signifie le sens de "=>" (flèche formée d'égaux plus) en javascript?

Je sais que l'opérateur> = signifie plus ou égal, mais j'ai vu => dans un code source. Quelle est la signification de cet opérateur? Voici le code: promiseTargetFile (fpParams, aSkipPrompt, relatedURI) .then (aDialogAccepted => {if (! ADialogAccepted) ...
fixé le 23 juillet '14 à 5:27
7
réponses

Flèche fonction versus déclaration / expressions de fonction: sont-elles équivalentes / remplaçables?

Question canonique Si, après avoir remplacé la fonction déclaration / expression par la fonction flèche, vous trouvez une question qui pose problème, fermez-la comme une copie de celle-ci. Les fonctions de flèche dans ES2015 fournissent une syntaxe plus courte. Puis-je remplacer tous mes objectifs ...
fixé le 18 décembre '15 à 20h58
6
réponses

Quelle est l'utilisation réelle de ES6 WeakMap?

Quelle est l'utilisation réelle de la structure de données WeakMap entrée dans ECMAScript 6? Parce que la clé d'une carte faible crée un lien fort avec la valeur correspondante, elle garantit que la valeur insérée dans la carte faible ne disparaît jamais ...
mis le 02 avril '15 à 15h39
6
réponses

Quelle est la motivation du casting de personnages dans ES6?

MISE À JOUR. Récemment, il y avait un article brillant de Mozilla. Lisez si cela vous intéresse. Comme vous le savez, ils prévoient d'inclure le nouveau type de symbole primitif dans ECMAScript 6 (sans parler d'autres choses folles). J'ai toujours pensé avoir compris ...
mis le 12 février 14 à 12h53