Никак - это невозможно.
Есть
обфускация - упрощено, это запутывание кода. Она делает его анализ
сложным, но
не невозможным.
Есть
подписи,
хеш-суммы - они позволяют убедиться в целостности
открытой информации или ее авторстве.
Ну и есть напоследок
шифрование - с его помощью вы сможете передать на клиент зашифрованный код и его даже никто не сможет украсть! Однако, и выполнить его вы не сможете пока не расшифруете.
Я уверен, что это не то что вам нужно. Но это подходит под ваш вопрос :) Если ваша задача "спрятать" функцию внутри кода - шифруйте ее код (любым ключем, можете его выбросить потом сразу) и добавляйте в код. Можно как строку, можно даже в комментарий ее положить. (и даже пофиг если webpack ее выкинет в итоге из бандла :) ) Конечно, выполнять вы ее не сможете, но "спрячете" надежно ;)