- ES6 Enhanced object literal syntax can take an external object like salary object and make it a property of the developer object as shown below: const salary = { fixed: '$200k', variable: '$100k' } const developer = { // salary: salary // Before ES6 salary // ES6 way } developer; // { salary: { fixed: '$200k', variable: '$100k' } } - If any change is made in salary object, same change needs to be made inside the developer object for salary object which is present as property of developer object.
const salary = { fixed: '$200k', variable: '$50k' } const developer = { salary, /* Before ES6 greet: function(name){ console.log(`Salary credited. Enjoy ${name}!`); }*/ // ES6 Way greet(name){ console.log(`Salary credited. Enjoy ${name}!`); } } developer.greet("Peter");
const seasons = ['winter','summer','spring', 'monsoon','autumn']; const fruits = { [seasons[0]]: 'apple', [seasons[1]]: 'mango', [[seasons.length]]: 'cherry' } fruits; // { '5': 'cherry', winter: 'apple', summer: 'mango' }
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3