- 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' }
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3