Действительно ли возможно так или иначе предотвратить пользователей от способности заменить переменные JavaScript, канавка строка поиска или с программами как FireBug?
JavaScript является необработанным исходным кодом, интерпретируемым на клиентской машине, таким образом, короткий ответ нет. Лучшее Вы могли выполнить столько работы, сколько Вы можете на сервере. В любой код JavaScript, который Вы продвигаете клиенту, может вмешаться клиент.
Это - один из тех вопросов, который в значительной степени просит ответа, "Какова Ваша конечная цель?"
Как указано другими, нет, Вы не можете. JavaScript является стороной клиента так полностью в руках клиента, не Вас.
Путаница, как heavyd упоминания, могла быть полезной, но это - конечно, не безопасный / верный способ предотвратить его.
Если это - что-то, в чем Вы нуждаетесь из соображений безопасности, то ответ вероятен, что он не должен быть сделан со стороной клиента JavaScript во-первых.
Нет, но можно запутать код, чтобы мешать читать и перепроектировать.