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 −


 Live Demo

<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   .result {
      font-size: 20px;
      font-weight: 500;
      color: blueviolet;
<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>
   let resEle = document.querySelector(".result");
   let BtnEle = document.querySelector(".Btn");
   let name='Rohan',age=16,place='Delhi';
   let person = {
   BtnEle.addEventListener("click", () => {
      resEle.innerHTML = ' = ''<br>';
      resEle.innerHTML += 'person.age = '+person.age+'<br>';
      resEle.innerHTML += ' = ''<br>';


On clicking the ‘CLICK HERE’ button −