Questions tagged 'ecmascript-6'

A versão da versão 2015 do ECMAScript é agora padrão (ECMAScript 2015). Use esta tag apenas quando a questão estiver especificamente relacionada a novos recursos ou alterações técnicas introduzidas no ECMAScript 2015.
39
respostas

Como retornar uma resposta de uma chamada assíncrona?

Eu tenho uma função foo que faz um pedido Ajax. Como devolver a resposta de foo? Eu tentei retornar um valor do retorno de chamada para o sucesso e também atribuir a resposta a uma variável local dentro da função e retorná-lo, mas nenhum desses métodos retornou ...
set de janeiro de 08 '13 às 20:06
31
a resposta

Qual é a diferença entre usar "let" e "var" para declarar uma variável em javascript?

O ECMAScript 6 introduz a instrução let. Ouvi dizer que isso é descrito como uma variável "local", mas ainda não sei ao certo como ela se comporta de maneira diferente da palavra-chave var. Quais são as diferenças? Quando deve deixar var ser usado?
definido em 17 de abril '09 às 23:09
29
respostas

Pode (a == 1 a == 2 a == 3) avaliar o verdadeiro?

Nota do moderador: Por favor, resista ao desejo de alterar o código ou excluir esta notificação. O padrão de espaço pode ser parte da questão e, portanto, não deve ser forjado desnecessariamente. Se você está no acampamento "os espaços são insignificantes ...
15 jan set '18 às 23:20
7
respostas

Usar o Node.js requer importação / exportação do ES6

No projeto com o qual eu colaboro, temos duas opções para as quais podemos usar o sistema de módulos: Importar módulos usando require e export usando module.exports e exports.foo. Importando módulos usando importação ES6 e ...
Definida em 11 de julho de '15 às 10:19
3
respostas

Função de seta ECMAScript6 retornando objeto

Ao retornar um objeto da função de seta, parece que é necessário usar o conjunto adicional {} e a declaração de retorno devido à ambigüidade na gramática: p => {return {foo: 'bar'}} Se a função de seta retornar outra coisa, {} e não retorne ...
set em 27 de fevereiro '15 às 20:02
8
respostas

Quando devo usar chaves para importar o ES6?

Isso parece óbvio, mas fiquei um pouco embaraçado quando usei chaves para importar um único módulo para o ES6. Por exemplo, no projeto React-Native que estou trabalhando, tenho o seguinte arquivo e seu conteúdo: initialState.js var initialState = ...
set em 22 de abril '16 às 16:58
10
respostas

Qual é a diferença entre "super ()" e "super (props)" em React ao usar classes es6?

Quando é importante passar props para super () e por quê? class MyComponent extends React.Component {construtor (props) {super (); // ou super (adereços)? }}
entra em 01 de junho de 2015 às 14:04
4
respostas

Qual é a "exportação padrão" em javascript?

File: SafeString.js // Construi a nossa função básica do tipo SafeString SafeString (string) {this.string = string; } SafeString.prototype.toString = function () {return "" + this.string; }; exportar SafeString padrão; Eu nunca vi e ...
set em 14 de janeiro '14 às 18:21
12
respostas

Variáveis ​​de Classe ES6 Alternativas

Atualmente no ES5, muitos de nós usam o seguinte modelo em quadros para criar classes e variáveis ​​de classe, o que é conveniente: // ES 5 FrameWork.Class ({variable: 'string', variable2: true, init: function () {}, addItem: ...
Definir 20 de março de 2014 às 12:45
7
respostas

Quando devo usar as funções de seta no ECMAScript 6?

A pergunta é dirigida a pessoas que pensaram sobre o estilo do código no contexto do próximo ECMAScript 6 (Harmony) e que já trabalharam com o idioma. Com () => {} e function () {} temos duas formas muito similares de escrever funções no ES6. Em outras línguas lamb ...
set em abr 08 '14 às 16:50
34
respostas

Objetos particulares em JavaScript ES6 Classes

Posso criar propriedades privadas em classes ES6? Aqui está um exemplo. Como posso impedir o acesso a instance.property? class Algo {construtor () {this.property = "teste"; }} var instance = new Something (); console.log (instance.property ...
horária 03/03/14 em 23:08
10
respostas

O que significa o significado de "=>" (uma seta formada a partir de iguais e mais) em JavaScript?

Eu sei que o operador> = significa mais ou igual, mas eu vi => em algum código-fonte. Qual o significado desse operador? Aqui está o código: promiseTargetFile (fpParams, aSkipPrompt, relatedURI) .then (aDialogAccepted => {if (! ADialogAccepted) ...
definido em 23 de julho de '14 às 5:27
7
respostas

Função de seta versus expressões de declaração / função: são equivalentes / substituíveis?

Pergunta canônica Se, depois de substituir a declaração / expressão da função pela função de seta, você encontrar uma questão com problema, feche-a como uma duplicata dela. As funções de seta no ES2015 fornecem uma sintaxe mais curta. Posso substituir todos os meus objetivos ...
definido em 18 de dezembro '15 às 20:58
6
respostas

Qual é o uso real do ES6 WeakMap?

Qual é o uso real da estrutura de dados WeakMap inserida no ECMAScript 6? Porque a chave de um cartão fraco cria um link forte para o seu valor correspondente, garantindo que o valor que foi inserido no cartão fraco nunca desapareça ...
set 02 abr '15 às 15:39
6
respostas

Qual é a motivação para lançar personagens no ES6?

ATUALIZAÇÃO Recentemente, houve um artigo brilhante da Mozilla. Leia se você estiver interessado. Como você sabe, eles planejam incluir o novo tipo de símbolo primitivo no ECMAScript 6 (para não mencionar algumas outras coisas malucas). Eu sempre achei que entendi ...
set 12 fev '14 às 12:53