Избегаем дублирования ключей объекта средствами ES6

Если вы часто программируете на JavaScript, то вам наверняка доводилось писать уродливые конструкции вида options = {width: width, height: height} - то есть когда ключ и имя переменной имеют одно и тоже название, это название приходится писать два раза. К счастью, в ES6 появилось существенное улучшение!

Исходники кода

let width = 100; let height = 200; let border = '1px solid red'; let options = { width, height, border }; console.log(options);