JavaScript动态代码到自执行函数
我有个问题,但我解决不了 另一个网站上有一个功能,所以我不能修改它 代码是 我想添加一个原型“aaa”来获取JavaScript动态代码到自执行函数,javascript,jquery,Javascript,Jquery,我有个问题,但我解决不了 另一个网站上有一个功能,所以我不能修改它 代码是 我想添加一个原型“aaa”来获取I(5)返回值 我怎么做 (function () { function i(a) { return a + 1; //complex calculate... } window.Util = { n: i(1), windowUtil: i(2), Hub: i(3) }; }) eval
I(5)
返回值
我怎么做
(function () {
function i(a) {
return a + 1; //complex calculate...
}
window.Util = {
n: i(1),
windowUtil: i(2),
Hub: i(3)
};
})
eval("window.Util.aaa = i(5) ");
但这是一个错误
“未捕获引用错误:未定义I”
这里有几个问题
表达式已定义但未调用函数
未暴露在全局范围内,以便i
正常工作eval
(函数(){
window.i=函数i(a){
返回+1;//复杂计算。。。
}
window.Util={
n:i(1),
windowUtil:i(2),
枢纽:i(3)
};
})();
log(eval(“window.Util.aaa=i(5)”)代码>您已经在自调用函数内部定义了函数i()
。请在自调用函数外部使用它。像这样:
功能i(a){
返回+1;//复杂计算。。。
}
(功能(){
window.util={
n:i(1),
windowUtil:i(2),
枢纽:i(3)
};
})()
警报(eval(“window.util.aaa=i(5)”)
window.i=function i(a){
i无法修改iLife函数,这是其他网站上的代码本身调用函数必须通过添加()
根据他们的定义。先生,我不知道你们是什么人。我不能修改iLife函数,这是其他函数上的代码websit@user7831558你是如何从其他网站获得代码的?这是javascript代码…你可以在客户端浏览器上看到它。所以,如果你在复制其他网站的代码,为什么不能修改相同的代码呢?我想解析一下来自其他网站的数据,所以我必须从网站上的js获取数据,但数据在自我功能中,我无法获取。我无法修改iLife功能,这是其他网站上的代码。实际上,我想从其他网站获取数据。。。。。。。