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
<!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 −