Вы можете сжать свой код, сжать имена переменных и использовать кодировку Base64. Например, javascriptcompressor.com делает все за вас (на самом деле использует кодировку Base62), но на самом деле все не так сложно отменить.
Декодирование Base64 так же просто, как и кодирование. То же самое касается сжатия (удаление разрывов строк и т. Д.). Единственное, что немного усложняет понимание кода - это сжатие переменных, поскольку его нельзя автоматически отменить.
Тем не менее, каждый, кто знает JavaScript, сможет "подделать" ваш код. Что касается того, чтобы выглядеть профессионально, я не думаю, что вы получаете что-то в этом смысле, но это только я ...