为了账号安全,请及时绑定邮箱和手机立即绑定

怎么看懂这段JS代码?

怎么看懂这段JS代码?

弑天下 2019-01-29 23:06:42
(function(_0x900076, _0x10f0f6) {    var _0x25d734 = function(_0x217172) {        while (--_0x217172) {             _0x900076['push'](_0x900076['shift']());         }     };     _0x25d734(++_0x10f0f6); }(_0x4913, 0x64));1,为什么要这样写?2,怎么生成这样的?
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

这种一般是工具生成,看起来目的像是测试数组方法的性能。
换成语义化点变量就能看懂了。

console.time('test')var arr = [1,2,3,4,5,6,7,8,9];
(function(a, index) {    var fn = function(v) {        while (--v) {
            a['push'](a['shift']());
        }
    };
    fn(++index);
}(arr, 0x64));console.timeEnd('test')


查看完整回答
反对 回复 2019-01-29
  • 1 回答
  • 0 关注
  • 453 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信