我有 Web 应用程序,它使用将jsonp
javascript 代码返回给客户端。
这是我返回的代码(使其不可读):
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
创建一个函数对象。
这可能吗?
他们的意思是一样的吗?