!--NEWSZW_HZH_BEGIN-- 在Javascript中,函数可以很容易的被序列化(字符串化),也就是得到函数的源码.但其实这个操作的内部实现(引擎实现)其实不是你想象的那末简略.SpiderMonkey中一共应用过两种函数序列化的技巧:一种是应用反编译器(decompiler)将函数编译后的字节码反编译成源码字符串,另外一种是在将函数编译成字节码之前就把函数源码紧缩并存储下来,用到的时候再解压还原. 在Javascript中,函数可以很容易的被序列化(字
!--NEWSZW_HZH_BEGIN-- 在Javascript中,函数可以很容易的被序列化(字符串化),也就是得到函数的源码.但其实这个操作的内部实现(引擎实现)其实不是你想象的那末简略.SpiderMonkey中一共应用过两种函数序列化的技巧:一种是应用反编译器(decompiler)将函数编译后的字节码反编译成源码字符串,另外一种是在将函数编译成字节码之前就把函数源码紧缩并存储下来,用到的时候再解压还原. 在Javascript中,函数可以很容易的被序列化(字