Articles of const

Créez une copie en lecture seule / immuable de tout objet (y compris les propriétés profondes)

Comment puis-je créer une version en lecture seule / immuable d'un objet en JavaScript, dont les propriétés ne peuvent pas être modifiées? Cela s'applique également aux propriétés de tous les sous-objets, etc. Toutes les méthodes que j'ai rencontrées pour faire cela ( Object.defineProperty , Object.freeze , etc.) ne fonctionnent que pour les propriétés de niveau […]

Pourquoi la plupart du temps devrais-je utiliser const au lieu de laisser entrer JavaScript?

Pourquoi la plupart du temps devrais-je utiliser const au lieu de let JavaScript? Comme nous savons si nous utilisons const nous ne pouvons pas réaffecter de la valeur plus tard. Alors pourquoi ne pas utiliser let au lieu de const?

Javascript (ES6) const avec accolades

Je suis nouveau dans ECMAScript 6 et, tout en essayant d'apprendre Ember, j'ai vu le style de code suivant: const { abc, def } = Object; J'ai cherché Google et de nombreux sites expliquant les nouvelles spécifications ES6. Je sais que ce n'est pas la mise en œuvre actuelle, car ma console donne une erreur […]

Const dans les étendues de blocs dans Node et Chrome (V8)

J'écris une application nodejs (v4.2.4) si j'ai rencontré un comportement étrange. function A(number) { this.number = number; } for(var i = 0; i < 3; i++) { const a = new A(i); console.log(a.number); } const b = new A(99); console.log(b.number); Mon intuition, provenant de Java (et celle de FireFox), est que la sortie aurait dû […]

Jslint –edition = dernière fonctionnalité ES6 inattendue. Const

J'essaie d'utiliser node-jslint https://github.com/reid/node-jslint afin de garder mon code propre J'ai un const dans mon script nodejs, mais jslint dit qu'il n'est pas valable le code ES6 Unexpected ES6 feature. const pdPersonsFilterId = process.argv[2]; // Line 10, Pos 0 Voici la commande que j'utilise dans la console jslint –edition=latest index.js Selon https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const, il est possible […]

ECMAScript 2015: const in pour boucles

Lequel des deux (ou des deux / deux) fragments de code ci-dessous devrait fonctionner dans une implémentation ECMAScript 2015 complète: for (const e of a) for (const i = 0; i < a.length; i += 1) D'après ce que je comprends, le premier exemple devrait fonctionner car e est initialisé pour chaque itération. Ne devrait-il […]

Pourquoi JSHint lance-t-il un avertissement si j'utilise const?

C'est l'erreur que je reçois lors de l'utilisation de const: <error line="2" column="1" severity="warning" message="&apos;const&apos; is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> Mon code ressemble à ceci: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; Le code fonctionne correctement, mais JSHint m'avertit […]

Scope de mots clés const sur Javascript

1. >>> const a = 2 2. >>> var a = 3 3. >>> a = 4 4. >>> a // print 2 Pourquoi la ligne d'opération 3 est-elle autorisée? Const semble plus «global» que sans mot-clé …

Utilisation correcte de const pour définir des fonctions en JavaScript

Je suis intéressé s'il y a des limites à ce que les types de valeurs peuvent être définis en utilisant const dans JavaScript-dans des fonctions particulières. Est-ce valide? Certes, cela fonctionne, mais est-il considéré comme une mauvaise pratique pour quelque raison que ce soit? const doSomething = () => { … } Toutes les fonctions […]

Le mot-clé 'const' ne rend pas la valeur immuable. Qu'est-ce que ça veut dire?

Il y a la définition constante dans Exploring ES6 par Dr. Axel Rauschmayer: const fonctionne comme let, mais la variable que vous déclarez doit être immédiatement initialisée, avec une valeur qui ne peut être modifiée par la suite . […] const bar = 123; bar = 456; // TypeError: `bar` is read-only Et puis il […]