Разрушающее присваивание в сигнатуре функции (Javascript)

Jan 08, 2013 17:04


Ого, оказывается уже в Firefox 3.6 (вроде бы, вообще ещё с Fx2, потому что это Javascript 1.7) можно применять сабж. То есть, например, так:

[ {name: "имя1", target: "параметр1"}, {name: "имя2", target: "параметр2"} ].map(function({name, target}){ console.info(name+" "+target); });
Ну это же нагляднее, чем:

[ {name: "имя1", target: "параметр1"}, {name: "имя2", target: "параметр2"} ].map(function(record){ console.info(record.name+" "+record.target); });
Можно и не в сигнатуре. Прикольно:

let {height: menuHeight, width: menuWidth}=menu.getBoundingClientRect();

javascript, firefox, Web-программирование

Previous post Next post
Up