Въпроси с етикет „ecmascript-6“

Версията на версията ECMAScript версия 2015 вече е стандартна (ECMAScript 2015). Използвайте този маркер само когато въпросът е конкретно свързан с нови функции или технически промени, въведени в ECMAScript 2015.
39
отговор

Как да се върне отговор от асинхронно повикване?

Имам функция foo, която прави Ajax заявка. Как да се върне отговорът от foo? Опитах се да върна стойност от обратната връзка към успеха, а също и да присвоя отговор на локална променлива вътре в функцията и да я върна, но нито един от тези методи не се върна ...
определени 08 януари '13 в 20:06
31
отговора

Каква е разликата между използването на "let" и "var" за деклариране на променлива в javascript?

ECMAScript 6 въвежда оператора let. Чух, че това е описано като "местна" променлива, но все още не съм съвсем сигурен как се държи по различен начин от ключовата дума var. Какви са разликите? Кога трябва да се използва var?
на 17 април '09 в 23:09
29
отговор

Може ли (a == 1 a == 2 a == 3) някога да оцени вярно?

Забележка на модератора: Моля, удържайте желанието си да промените кода или да изтриете това известие. Космическият модел може да бъде част от въпроса и следователно не трябва да се подправя ненужно. Ако сте в лагера "пространствата са незначителни ...
15 януари '18 в 23:20
7
отговор

Използването на Node.js изисква внос / износ на ES6

В проекта, с който си сътруднича, имаме две възможности, за които можем да използваме системата от модули: Импортиране на модули с изискване и експортиране чрез използване на module.exports и exports.foo. Внос на модули с помощта на ES6 внос и ...
Задайте на 11 юли '15 в 10:19 часа
3
отговор

ECMAScript6 функция на стрелката, връщаща се обект

Когато връщате обект от функцията стрелка, изглежда, че е необходимо да използвате допълнителния набор {} и декларацията за връщане поради двусмисленост в граматиката: p => {return {foo: 'bar'}} Ако стрелката върне нещо друго, {} и не се връщай ...
на 27 февруари '15 в 20:02
8
отговор

Кога трябва да използвам фигурни скоби за импортиране на ES6?

Това изглежда очевидно, но бях малко смутен, когато използвах скоби за внос на един модул в ES6. Например в проекта React-Native, върху който работя, имам следния файл и неговото съдържание: initialState.js var initialState = ...
на 22 април '16 в 16:58
10
отговор

Каква е разликата между "super ()" и "super (props)" в React, когато се използват класове es6?

Кога е важно да се предават реквизитите на super () и защо? клас MyComponent разширява React.Component {конструктор (реквизит) {super (); // или супер (подпори)? }}
е настроен на 01 юни '15 в 14:04 часа
4
отговор

Какво е "износ по подразбиране" в javascript?

Файл: SafeString.js // Изградете нашата основна функция тип SafeString SafeString (string) {this.string = string; } SafeString.prototype.toString = function () {return "" + this.string; }; експортиране по подразбиране SafeString; Никога не съм виждал
на 14 януари '14 в 18:21
12
отговор

Алтернативни променливи за клас ES6

В момента в ES5 много от нас използват следния шаблон във фреймовете за създаване на променливи за класове и класове, което е удобно: // ES 5 FrameWork.Class ({променлива: 'string', variable2: true, init: function () {} addItem: ...
Задайте 20 март 14 в 12:45
7
отговор

Кога трябва да използвам Arrow функциите в ECMAScript 6?

Въпросът е насочен към хора, които са мислили за стила на кода в контекста на предстоящия ECMAScript 6 (Harmony) и които вече са работили с езика. С () => {} и функция () {} получаваме два много подобни начина на писане на функции в ES6. На други езици агнешко ...
на 08 април '14 в 16:50
34
отговор

Частни обекти в JavaScript ES6 класове

Мога ли да създавам частни имоти в ES6 класове? Ето един пример. Как мога да предотвратя достъпа до собственост на екземпляр? class Something {constructor () {this.property = "test"; }} var instance = new Something (); console.log (instance.property ...
е настроен на 03.03.2014 г. в 23:08 часа
10
отговор

Какво означава значението на "=>" (стрелка, формирана от равен и повече) в javascript?

Знам, че> = оператор означава повече или равни, но съм виждал => в някой изходен код. Какъв е смисълът на този оператор? Ето кода: promiseTargetFile (fpParams, aSkipPrompt, relatedURI). След това (aDialogAccepted => {ако (! ADialogAccepted)) ...
на 23 юли, 14 в 5:27
7
отговор

Функция стрелка срещу декларация / функция изрази: те са еквивалентни / заменяеми?

Каноничен въпрос Ако след замяна на функцията декларация / израз със стрелката се намери проблем, затворете го като дубликат. Функциите на стрелките в ES2015 осигуряват по-кратък синтаксис. Мога ли да заменя всичките си цели ...
на 18 декември '15 в 20:58
6
отговор

Каква е действителната употреба на ES6 WeakMap?

Каква е действителната употреба на структурата на данните WeakMap, въведена в ECMAScript 6? Тъй като ключът на слабата карта създава силна връзка към съответната му стойност, гарантира, че стойността, която е вмъкнала в слабата карта, никога не изчезва ...
настройте 02 април '15 в 15:39
6
отговор

Каква е мотивацията за поставяне на символи в ES6?

UPDATE. Наскоро стана блестяща статия от Mozilla. Прочетете, ако проявявате интерес. Както знаете, те планират да включат новия, примитивен тип символи в ECMAScript 6 (да не говорим за някои други луди неща). Винаги съм си мислил, че разбирам ...
на 12 февруари '14 в 12:53