javascript घुंघराले ब्रेसिज़[डुप्लिकेट] के साथ जावास्क्रिप्ट(ES6) कास्ट



ember.js const (1)

यह एक ES2015 विनाशकारी असाइनमेंट है

इसे और अधिक क्रियात्मक तरीके से दोबारा देखने में मदद मिल सकती है।

const abc = Object.abc;
const def = Object.def;

यह वस्तुओं से गुणों को निकालने का एक क्रमबद्ध रूप से चर में है।

// you can rewrite this
const name = app.name;
const version = app.version;
const type = app.type;

// as this
const { name, version, type } = app;

ब्राउज़र विक्रेता अभी भी ES2015 विनिर्देश को लागू कर रहे हैं, जो शायद इसलिए आपके ब्राउज़र में काम नहीं किया।

हालाँकि, वहाँ एक परियोजना है जिसे बेबल कहा जाता है जो आपको जावास्क्रिप्ट के भविष्य के विनिर्देशों को ईएस 5 में वापस परिवर्तित करने की अनुमति देता है। आप उनके REPL में ES2015 कोड आज़मा सकते हैं।

https://code.i-harness.com

मैं ECMAScript 6 में नया हूं, और एम्बर सीखने की कोशिश कर रहा हूं, मैंने निम्नलिखित कोड शैली को कभी-कभी देखा है:

const {
  abc,
  def
} = Object;

मैंने Google और कई साइटों को नए ES6 विनिर्देशों की व्याख्या करते हुए खोजा है। मुझे पता है कि यह वर्तमान कार्यान्वयन नहीं है, क्योंकि जब मैं इनपुट करता हूं तो मेरा कंसोल एक त्रुटि देता है।

इस कोड का क्या अर्थ है?

अपडेट करें

मैंने इस स्निपेट को बैबेल के ट्रांसपिलर में चिपकाया, और यह वही है जो लौटा:

"use strict";

var abc = Object.abc;
var def = Object.def;

मैं अभी भी उलझन में हूँ कि यह क्या पूरा करने की कोशिश कर रहा है।





ecmascript-6