如何使我的函数返回[本机代码]

时间:2016-11-16 10:58:44

标签: javascript

当我在chrome控制台上输入toString时,会出现以下内容:

function toString() { [native code] }

如何隐藏我的函数以及本机函数的代码?

3 个答案:

答案 0 :(得分:0)

这就是浏览器的工作方式。 您可以对代码进行模糊处理。

阅读起来会更难,但如果程序员有足够的时间可以理解。

您可以在此处对代码进行模糊处理:

https://www.javascriptobfuscator.com/Javascript-Obfuscator.aspx

答案 1 :(得分:0)

你不能。您看到[本机代码],因为此功能代码不是用Javascript编写的。如果你想要没有人代价你的代码,我认为这对你的js文件进行微缩,整理和结束是足够的。

在线进行Uglify测试:https://skalman.github.io/UglifyJS-online/

答案 2 :(得分:0)

如果你想隐藏你的功能,你只需要像这样覆盖toString()函数

function sum(x,y){ return x+y;}
sum.toString = function (){ return"[any text]";};
alert(sum);