Пытанні з тэгам 'ecmascript-6'

Версія спецыфікацыі ECMAScript версіі 2015 года, цяпер стандартная (ECMAScript 2015). Выкарыстоўвайце гэты тэг толькі там, дзе пытанне канкрэтна звязаны з новымі функцыямі або тэхнічнымі зменамі, прадстаўленымі ў ECMAScript 2015.
39
адказаў

Як вярнуць адказ ад асінхроннага выкліку?

У мяне ёсць функцыя foo, якая робіць запыт Ajax. Як вярнуць адказ ад foo? Я паспрабаваў вярнуць значэнне з зваротнага выкліку success, а таксама прызначыць адказ лакальнай зменнай ўнутры функцыі і вярнуць яе, але ні адзін з гэтых спосабаў ня возвр ...
зададзены 08 студз. '13 у 20:06
31
адказ

Якая розніца паміж выкарыстаннем "let" і "var" для аб'явы зменнай у JavaScript?

У ECMAScript 6 прадстаўлены аператар let. Я чуў, што гэта апісваецца як "лакальная" зменная, але я ўсё яшчэ не зусім ўпэўнены, як яна паводзіць сябе інакш, чым ключавое слова var. У чым адрозненні? Калі let варта выкарыстоўваць var?
зададзены 17 крас. '09 а 23:09
29
адказаў

Ці можа (a == 1 a == 2 a == 3) калі-небудзь ацэньваць значэнне true?

Заўвагу мадэратара: Калі ласка, супраціўляйцеся жаданні змяніць код або выдаліць гэта апавяшчэнне. Шаблон прабелу можа быць часткай пытання, і таму яго не варта падрабляць без неабходнасці. Калі вы знаходзіцеся ў лагеры "прабелы - нязначны ...
зададзены 15 студз. '18 а 23:20
7
адказаў

Выкарыстанне Node.js патрабуе ад імпарту / экспарту ES6

У праекце, з якім я супрацоўнічаю, у нас ёсць два варыянты, па якіх мы можам выкарыстоўваць сістэму модуляў: Імпарт модуляў з дапамогай require і экспарт з выкарыстаннем module.exports і exports.foo. Імпарт модуляў з выкарыстаннем ES6 import і ...
зададзены 11 ліпеня '15 ў 10:19
3
адказаў

Функцыя стрэлкі ECMAScript6, якая вяртае аб'ект

Пры вяртанні аб'екта з функцыі стрэлкі здаецца, што неабходна выкарыстоўваць дадатковы набор {} і аператар return з-за двухсэнсоўнасці ў граматыцы: p => {return {foo: 'bar'}} Калі функцыя стрэлкі вяртае нешта яшчэ, {} і return ня ...
зададзены 27 февр. '15 у 20:02
8
адказаў

Калі варта выкарыстоўваць фігурныя дужкі для імпарту ES6?

Гэта здаецца відавочным, але я крыху збянтэжыўся, калі выкарыстаў фігурныя дужкі для імпарту аднаго модуля ў ES6. Напрыклад, у праекце React-Native, над якім я працую, у мяне ёсць наступны файл і яго тэкст быў: initialState.js var initialState = ...
зададзены 22 крас. '16 у 16:58
10
адказаў

Якая розніца паміж "super ()" і "super (props)" у React пры выкарыстанні класаў es6?

Калі важна перадаць props ў super () і чаму? class MyComponent extends React.Component {constructor (props) {super (); // or super (props)? }}
зададзены 01 чэрвеня '15 у 14:04
4
адказаў

Што такое "экспарт па змаўчанні" ў javascript?

Выява: SafeString.js // Build out our basic SafeString type function SafeString (string) {this.string = string; } SafeString.prototype.toString = function () {return "" + this.string; }; export default SafeString; Я ніколі раней не бачыў e ...
зададзены 14 студз. '14 у 18:21
12
адказаў

Альтэрнатыўныя зменныя класа ES6

У цяперашні час у ES5 многія з нас выкарыстоўваюць наступны шаблён у фрэймах для стварэння класаў і зменных класа, што зручна: // ES 5 FrameWork.Class ({variable: 'string', variable2: true, init: function () {}, addItem: ...
зададзены 20 сакавіка '14 года ў 12:45
7
адказаў

Калі варта выкарыстоўваць функцыі Arrow ў ECMAScript 6?

Пытанне накіраваны на людзей, якія думалі пра стыль кода ў кантэксце маючага адбыцца ECMAScript 6 (Harmony) і якія ўжо працавалі з мовай. З () => {} і function () {} мы атрымліваем два вельмі падобных спосабу запісу функцый у ES6. На іншых мовах лямб ...
зададзены 08 крас. '14 ў 16.50
34
адказаў

Прыватныя аб'екты ў JavaScript ES6 класы

Ці можна ствараць прыватныя ўласцівасці ў класах ES6? Вось прыклад. Як я магу прадухіліць доступ да instance.property? class Something {constructor () {this.property = "test"; }} Var instance = new Something (); console.log (instance.property ...
зададзены 03 сакавіка '14 а 23:08
10
адказаў

Што азначае значэнне "=>" (стрэлка, адукаваная ад роўных больш) у JavaScript?

Я ведаю, што аператар> = азначае больш або роўна, але я бачыў => ў некаторым зыходным кодзе. Які сэнс гэтага аператара? Тут код: promiseTargetFile (fpParams, aSkipPrompt, relatedURI) .then (aDialogAccepted => {if (! ADialogAccepted) ...
зададзены 23 ліпеня '14 ў 05:27
7
адказаў

Функцыя стрэлак супраць абвяшчэння / выразаў функцыі: эквівалентныя Ці яны / заменныя?

Кананічны пытанне Калі пасля замены аб'явы / выразы функцыі на функцыю стрэлкі вы выявіце пытанне аб праблемах, зачыніце яго як дублікат гэтага. Функцыі стрэлак ў ES2015 забяспечваюць больш кароткі сінтаксіс. Ці магу я замяніць усе мае патлума ...
зададзены 18 снеж. '15 а 20:58
6
адказаў

Якое фактычнае выкарыстанне ES6 WeakMap?

Якое фактычнае выкарыстанне структуры дадзеных WeakMap, уведзенай у ECMAScript 6? Паколькі ключ слабой карты стварае моцную спасылку на яе адпаведнае значэнне, гарантуючы, што значэнне, якое было ўстаўлена ў слабую карту, ніколі не исче ...
зададзены 02 крас. '15 у 15:39
6
адказаў

Якая матывацыя прывядзення знакаў у ES6?

UPDATE. Нядаўна з'явілася бліскучая артыкул з Mozilla. Прачытайце, калі вам цікава. Як вы ведаеце, яны плануюць ўключыць новы прымітыўны тып Symbol ў ECMAScript 6 (не кажучы ўжо пра некаторых іншых вар'ятаў рэчах). Я заўсёды думаў, што зразумелі ...
зададзены 12 февр. '14 у 12:53