我正在尝试根据我的需要调整jquery脚本,并遇到以下行 -
arguments.callee.eabad1be5eed94cb0232f71c2e5ce5 = function() {
_c3();
_c4();
return;
};
是什么?
答案 0 :(得分:7)
arguments.callee
指的是被调用的函数。因此,您的代码会将函数分配给您所在函数的eabad1be5eed94cb0232f71c2e5ce5
属性。
为了证明这一点。以下是一段代码,其中使用g()
将函数f()
分配给另一个函数argument.callee
的属性:
function f() {
arguments.callee.g = function() {alert("Hello, World!")};
}
f();
f.g(); // Alerts "Hello, World!"
我不确定你发布的代码是什么意思。
argument.callee
通常在匿名函数中用于引用自己。虽然我认为它不能用于ECMAScript 5 严格模式。
答案 1 :(得分:1)
Arguments是一个对象,它保存了一个callee,它保存变量eabad1be5eed94cb0232f71c2e5ce5,该变量由一个函数或方法转换为 function(){ _c3(); _c4(); 返回; };
从我看到的......