所以在这个问题中,我询问了一些 Javascript 是如何被压缩的。这个问题得到了回答,但下面的片段让我非常困惑,以至于我不得不问另一个问题。这里是:
for (Y = 0; $ = 'zxqj`_^ZWVUQONMKJIHGCA@8$ ' [Y++];)
with(_.split($)) _ = join(pop());
eval(_)
这种语法从何而来?我有点理解操作的第三个是([Y++]
),但为什么它在括号中,为什么它之前没有任何分号?另外,在第 2 行:在我看来_
是一个正在声明的变量,但是什么样的变量类型是with(_.split($))
?