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