Кодировка Base 64 является способом взять двоичные данные и превратить его в текст так, чтобы он был более легко передан в вещах как данные HTML-формы и электронная почта.
Я не думаю, что вы можете напрямую превратить часть JavaScript в исполняемый файл с помощью V8, но вы, вероятно, можете создать приложение, которое объединяет движок V8 с JavaScript и запускает его как подставку -alone.
Вы можете найти всю информацию о V8 на странице проекта .
Также обратите внимание, что JavaScript не может быть полностью скомпилирован, так как это динамический язык. В V8 он компилируется с помощью JIT (например, .NET). Тем не менее, все еще возможно превратить его в автономный исполняемый файл (например, .NET).
Если вы хотите разрабатывать автономные приложения которые используют HTML для рендеринга, вы можете также взглянуть на Adobe Air .
Javascript нельзя скомпилировать только один раз. В языке есть eval , который довольно широко используется. (например, для JSON) Вам необходимо иметь при себе JIT и всю среду выполнения.
JIT здесь только оптимизация, а не способ избавиться от компилятора / интерпретатора.
Node.js встраивает V8. Это может быть хорошим примером для изучения.