Как прятать код?
Никак, выносите логику на серверную часть. 
Любого минификатора js будет достаточно, для отсеивания большинства желающих разобраться в вашем коде. А кто может разобраться, тот быстрее свой велосипед напишет.
Если код клиентский - никак. Только обфускация и минификация.