Опечатка в JavaScript

February 6, 2017

Простая опечатка в коде открыла мне новый синтаксис хэшей в джаваскрипте. Я не знаю какой это стандарт, какие браузеры и тд, джаваскрипт это вообще такая вещь, живая, но в ноде шестой работает:

var a = 3
var b = 4
{a: a, b: b} //=> {a: 3, b: 4}
{a, b} //=> {a: 3, b: 4}

Если у вас название переменной совпадает с ключем, как часто бывает, то можно писать такие симпатичные конструкции, причем смешанный вариант {a, b: 4} тоже правильный.

comments powered by Disqus