Это называется выражением анонимной встроенной функции. Он создает функцию и дает вам ссылку на нее, как если бы вы написали:
function emitTag(tag) {
emit(tag, 1);
}
doc.tags && doc.tags.forEach(emitTag);
Метод array.forEach
вызывает данную функцию один раз для каждого из элементов в array
по порядку. Это стандартный метод в пятом издании ECMAScript, который уже давно используется во многих браузерах, но не в JScript (IE) Я думаю, что couchdb позаботится об этом для вас.