Encode text using weird JavaScript Quirks
var message = "Hello, I'm Josh";
console.log(convertToCraziness(message));
// Output: [[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[]+[++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]]+[]+[+[]]+[]+[++[[]][+[]]]+[],[++[[]][+[]]]+[]+[+[]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]]+[]+[+[]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]]+[]+[++[[]][+[]]]+[]+[++[[]][+[]]]+[],[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[]+[++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]]+[]+[+[]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[]+[++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]]+[]+[++[[]][+[]]]+[]+[++[[]][+[]]]+[],[++[[]][+[]]]+[]+[++[[]][+[]]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[],[++[[]][+[]]]+[]+[+[]]+[]+[++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]+ ++[[]][+[]]]+[]].map(function(x){return String.fromCharCode(x)}).reduce(function(a,b){return a+b})
console.log(eval(convertToCraziness(message)));
// Output: Hello, I'm Josh