La versione 2015 della specifica ECMAScript, ora uno standard (ECMAScript 2015). Utilizzare questo tag solo se la domanda riguarda specificamente nuove funzionalità o modifiche tecniche fornite in ECMAScript 2015.
Introduzione di ECMAScript 6 la letdichiarazione . Ho sentito che è descritto come una variabile "locale", ma non sono ancora del tutto sicuro di come si comporti diversamente dalla var parola chiave. Quali sono le differenze? Quando dovrebbe letessere usato var?
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Nota del moderatore: resistere alla tentazione di modificare il codice o rimuovere questo avviso. Lo schema degli …
In un progetto a cui sto collaborando, abbiamo due scelte su quale sistema di moduli possiamo usare: Importare moduli usando requireed esportare usando module.exportse exports.foo. Importazione di moduli tramite ES6 imported esportazione tramite ES6export Ci sono vantaggi prestazionali nell'usare l'uno rispetto all'altro? C'è qualcos'altro che dovremmo sapere se dovessimo usare …
Sembra ovvio, ma mi sono trovato un po 'confuso su quando usare le parentesi graffe per importare un singolo modulo in ES6. Ad esempio, nel progetto React-Native a cui sto lavorando, ho il seguente file e il suo contenuto: initialState.js var initialState = { todo: { todos: [ {id: 1, …
Quando si restituisce un oggetto da una funzione freccia, sembra che sia necessario utilizzare un set aggiuntivo di {}e una returnparola chiave a causa di un'ambiguità nella grammatica. Ciò significa che non posso scrivere p => {foo: "bar"}, ma devo scrivere p => { return {foo: "bar"}; }. Se la …
File: SafeString.js // Build out our basic SafeString type function SafeString(string) { this.string = string; } SafeString.prototype.toString = function() { return "" + this.string; }; export default SafeString; Non l'ho mai visto export defaultprima Ci sono cose equivalenti export defaultche possono essere più facili da capire?
Quando è importante passare propsa super(), e perché? class MyComponent extends React.Component { constructor(props) { super(); // or super(props) ? } }
Le funzioni freccia in ES2015 forniscono una sintassi più concisa. Ora posso sostituire tutte le dichiarazioni / espressioni delle mie funzioni con le funzioni freccia? Cosa devo cercare? Esempi: Funzione di costruzione function User(name) { this.name = name; } // vs const User = name => { this.name = name; …
Attualmente in ES5 molti di noi stanno usando il seguente modello nei framework per creare classi e variabili di classe, il che è comodo: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); In ES6 è possibile creare classi in modo nativo, ma non …
Ho letto un sacco di reactcodice e vedo cose come questa che non capisco: handleChange = field => e => { e.preventDefault(); /// Do something here }
So che l' >=operatore significa più o uguale a, ma ho visto =>in qualche codice sorgente. Qual è il significato di quell'operatore? Ecco il codice: promiseTargetFile(fpParams, aSkipPrompt, relatedURI).then(aDialogAccepted => { if (!aDialogAccepted) return; saveAsType = fpParams.saveAsType; file = fpParams.file; continueSave(); }).then(null, Components.utils.reportError);
È possibile creare proprietà private nelle classi ES6? Ecco un esempio Come posso impedire l'accesso a instance.property? class Something { constructor(){ this.property = "test"; } } var instance = new Something(); console.log(instance.property); //=> "test"
Non capisco cosa c'è che non va. Nodo v5.6.0 NPM v3.10.6 Il codice: function (exports, require, module, __filename, __dirname) { import express from 'express' }; L'errore: SyntaxError: Unexpected token import at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:387:25) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Function.Module.runMain (module.js:447:10) at startup …
Per quanto ho capito, in ES7 / ES2016 mettere multipli awaitnel codice funzionerà in modo simile al concatenarsi .then()con le promesse, nel senso che eseguiranno una dopo l'altra piuttosto che in parallelo. Quindi, ad esempio, abbiamo questo codice: await someCall(); await anotherCall(); Capisco correttamente che anotherCall()verrà chiamato solo quando someCall()sarà …
La domanda è rivolta a persone che hanno pensato allo stile del codice nel contesto del prossimo ECMAScript 6 (Harmony) e che hanno già lavorato con la lingua. Con () => {}e function () {}stiamo ottenendo due modi molto simili per scrivere funzioni in ES6. In altre lingue le funzioni …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.