我需要检查某个人是否重写了原型,或者是否通过其他方式修改了javascript函数。
例如:
var calc = function(x,y) { return x * y; }
如何获取calc(function(x,y) { return x * y; }
)的代码并将其另存为字符串。
我尝试过:
calc.prototype.toString
calc.toString
但这似乎完全不同,它总是返回:
toString() { [native code] }
答案 0 :(得分:0)
Function.prototype.toString
是一个函数,您正在查看的是toString
的代码,而不是您的函数:
calc.toString()
这就是您要寻找的东西。