[英]jquery arguments.callee
我正在尝试根据自己的需要调整jquery脚本,并遇到以下几行:
arguments.callee.eabad1be5eed94cb0232f71c2e5ce5 = function() {
_c3();
_c4();
return;
};
它是什么?
arguments.callee
指的是开始调用的函数。 因此,您的代码为您所在函数的eabad1be5eed94cb0232f71c2e5ce5
属性分配了一个函数。
为了证明这一点。 这是一段代码,其中使用argument.callee
将函数g()
分配给另一个函数f()
的属性:
function f() {
arguments.callee.g = function() {alert("Hello, World!")};
}
f();
f.g(); // Alerts "Hello, World!"
我不确定您发布的代码应该做什么。
argument.callee
通常在匿名函数内部用于引用自己。 尽管我相信它不能在ECMAScript 5 严格模式下使用 。
参数是一个持有被调用方的对象,该被调用方拥有变量eabad1be5eed94cb0232f71c2e5ce5,该变量已由function(){_c3();转换为函数或方法。 _c4(); 返回; };
从我所见...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.