当我在chrome控制台上输入toString时,会出现以下内容:
function toString() { [native code] }
如何隐藏我的函数以及本机函数的代码?
答案 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);