A destructuring assignment allows you to extract individual values from an array or object and assign them to a set of identifiers without needing to access the values of each element the old-fashioned way—one at a time
HTML5 Custom Data Attributes (data-*) | HTML5 Doctor
Custom data attributes are intended to store custom data private to the page or application, for which there are no more appropriate attributes or elements.