{}
это пустой блок кода. А пустым объектом является при использовании с любым оператором, в том числе и со скобками. То же самое и с function() {}
Отдельно - это function declaration, с оператором - function expression. 12 .toString(); // '12'
var newsTemplate = data.map(function(item, index) {
использовать arraw function, а не обычную.