我有 Web 应用程序,它使用将jsonpjavascript 代码返回给客户端。
这是我返回的代码(使其不可读):
com.xx.load('xx','var name="hguser";function data(x){console.info(x); }')
在load函数中,我们eval编写代码。
但是,我们发现它不可读,但不可调试。
所以我想知道我们是否可以使用这个:
com.xx.load('xx',function(){
var name='hguser';
function data(x){
console.info(x);
}
});
然后,在代码字符串的load函数中eval,我们现在将eval创建一个函数对象。
这可能吗?
他们的意思是一样的吗?