依靠 Function.prototype.toString
返回一个将解析为有效 javascript 函数(对于用户定义的函数)的字符串是否安全?
是否有任何常用的 javascript 引擎在以字符串形式表示函数对象方面偏离了规范?
我看过this question ,但我不确定它是否在问同样的事情。我不在乎所有实现中的格式是否完全相同或其他什么,我更担心一些缩小的 js 引擎只是剥离了整个函数体......
另一个related question ,但相关性不够密切,无法为这个问题提供令人满意的答案。
最佳答案
我认为它是安全的,因为它是一个标准。每个严肃的引擎都可以。这也是我的项目Jscex是基于。它适用于所有浏览器(甚至是旧版 IE6)和 Node.js。我做了一年这样的事情。 :)
关于javascript - 依赖 Function.prototype.toString 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454464/