Too Long; Didn't Read
Using bytenode tool, you can distribute a binary version of your JavaScript files. This allows you to hide or protect your source code in a better way than obfuscation or other not-very-efficient tricks. V8 engine (which Node.js is based on) uses what is called: just in time compilation (JIT), where JavaScript code is compiled just before execution, then it will be optimised subsequently. Bytenode can be used globally, globally and locally, and locally. You can require my-file.jsc as a module.