JSnice如何进行重新命名Javascript变量的统计重命名?

时间:2016-04-22 08:22:07

标签: javascript php

我有一个代码

  function TRXsOqoPf(pOGsWUBqK) {
    /** @type {string} */
    var tirYFOEZF = "";
    /** @type {number} */
    var RSkZLANHy = ~-1;
    var dubtZzLcb = pOGsWUBqK["length"];
    for (;RSkZLANHy < dubtZzLcb;++RSkZLANHy) {
      var kwrxHKpMQ = pOGsWUBqK["charCodeAt"](RSkZLANHy);
      tirYFOEZF += kwrxHKpMQ >= 55296 ? pOGsWUBqK[RSkZLANHy] : String["fromCharCode"]((kwrxHKpMQ + 55296 - 44613) % 55296);
    }
    return tirYFOEZF;
  }

当我使用jsnice.org和STATISTICAL RENAMING时? 我得到了

/**
 * @param {Object} params
 * @return {?}
 */
function TRXsOqoPf(params) {
  /** @type {string} */
  var optsData = "";
  /** @type {number} */
  var i = ~-1;
  var l = params["length"];
  for (;i < l;++i) {
    var bc = params["charCodeAt"](i);
    optsData += bc >= 55296 ? params[i] : String["fromCharCode"]((bc + 55296 - 44613) % 55296);
  }
  return optsData;
}
;

JSnice如何做到这一点? 有没有办法让我使用PHP代码重命名这些变量?

1 个答案:

答案 0 :(得分:0)

长话短说:JSNice基于数百万行JavaScript代码训练的概率模型。

如果您对更多详情感兴趣,请查看Nice2Predict网站,该网站以交互方式描述该流程。