Я смотрю, что лучше всего не использовать в таком случае глобальную функцию, а спрятать например в замыкании?
Данные из замыкания вроде же нельзя так просматривать, т.к. нет извне ссылки никакой ?
Правда ложную ветку в алгоритме придется добавить.
	
	| Цитата: | 
	| имеет смысл выводить не пустую строку, а кусок обсфуцированного ложного кода | 
	
Сори не уточнил. Я сам шифрую текст функции в php по своему алгоритму, а в js уже расшифровываю зеркальной функцией.
p.s. Мотив мучений - не получил недавно последний платеж за работу. Их устроил обфусцированный вариант. Т.е. надо чтобы демка без сервера не работала.