Javascript module pattern и ошибка jshint. Как починить?
Второй способ лучше (на мой взгляд), так как в нем явно понятно, что вы хотите сделать, а первый поставит незнакомого с ним человека в тупик. Зачем там отрицание? Что автор хотел этим сказать? Согласен с jsHint, это плохо.

> В интернете пишут что первый способ вроде как более предпочтительный

Это частное мнение. Я так, например, не считаю.
Возможно, нужны не параметры по умолчанию.