ES6 Property Shorthands in JavaScript



In ES6, if the object key name and variables passed as properties value have same name then we can simply omit the value name and only specify the key name.

Following is the code for property shorthands in JavaScript −

Example

 Live Demo

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result {
      font-size: 20px;
      font-weight: 500;
      color: blueviolet;
   }
</style>
</head>
<body>
<h1>ES6 Property Shorthands in JavaScript</h1>
<div class="result"></div>
<br />
<button class="Btn">CLICK HERE</button>
<h3>Click on the above button to display the person object</h3>
<script>
   let resEle = document.querySelector(".result");
   let BtnEle = document.querySelector(".Btn");
   let name='Rohan',age=16,place='Delhi';
   let person = {
      name,age,place,
   }
   BtnEle.addEventListener("click", () => {
      resEle.innerHTML = 'person.name = '+person.name+'<br>';
      resEle.innerHTML += 'person.age = '+person.age+'<br>';
      resEle.innerHTML += 'person.place = '+person.place+'<br>';
   });
</script>
</body>
</html>

Output

On clicking the ‘CLICK HERE’ button −


Advertisements