Опции надо подавать хеш-объектом по двум причинам:

1. Когда читаешь код  `diffHtml(html1, html2, ['id', 'for'])` — без дополнительного контекста нифига не понятно, что это за массив такой.
2. Завта может появиться ещё опций, и тогда без поломки обратной совместимости их никак не добавить.

```js
htmlDiffer.diffHtml(html1, html2, { ignoreHtmlAttrs: ['id', 'for'] })
```