(function(win, doc) { "use strict"; var obj = {}; obj.addEventListener = addEventListener; function addEventListener() { // ... } })(this, document);
的なコードを書いていたところ、JSHintで、
'addEventListener' is already defined.
と怒られました。
こちらのサイト でオプションを確認し、shadow を true にすると無事にエラーを回避することができました。