检测JavaScript函数代码中的更改

时间:2018-10-17 09:34:36

标签: javascript prototype javascript-objects

我需要检查某个人是否重写了原型,或者是否通过其他方式修改了javascript函数。

例如:

var calc = function(x,y) { return x * y; }

如何获取calc(function(x,y) { return x * y; })的代码并将其另存为字符串。

我尝试过:

calc.prototype.toString
calc.toString

但这似乎完全不同,它总是返回:

toString() { [native code] }

1 个答案:

答案 0 :(得分:0)

Function.prototype.toString是一个函数,您正在查看的是toString的代码,而不是您的函数:

calc.toString()

这就是您要寻找的东西。