如何在JavaScript中混淆变量名?

我是一个用
Javascript编写简单游戏的艺术家.呀!但是对我来说很容易,因为我像桃子一样瘀伤!

我正在寻找难以在游戏中作弊的人.所以代码混淆会让人难以作弊,对吧?困难,不是不可能.我意识到这一点,并且可能在这里偶然打开一罐虫子……

基本上,我正在寻找一个重命名变量的在线工具;并且不要说在textpad中搜索和替换:).
例如,在一行代码上使用http://packer.50x.eu/

var loopCounter = 0;

我们得到了结果:

eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('1 2=0;',3,3,'|var|loopCounter'.split('|'),0,{}))

上面看起来像一团糟,很棒;但是很容易选择像loopCounter这样的英文单词.我原本以为它会使变量名称变得模糊(单个字母?没有名词的单词?看起来非常相似?或者应该是我的任务,无论如何都是编写代码的一部分.或者这是浪费时间试图创建变量名称因为变量声明前面是var,所以没有必要伪装它?

最佳答案 经过大量搜索(以及上面的链接)
I found this后允许混淆的字符串变量.这就是我追求的目标.

点赞