首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery arguments.callee

jquery arguments.callee
EN

Stack Overflow用户
提问于 2010-04-12 08:51:24
回答 2查看 3.7K关注 0票数 0

我正在尝试调整jquery脚本以满足我的需要,并遇到了以下几行:

代码语言:javascript
复制
 arguments.callee.eabad1be5eed94cb0232f71c2e5ce5 = function() {
            _c3();
            _c4();
            return;
        };

那是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-12 08:56:03

参数是保存被调用者的对象,该被调用者保存变量返回,该变量被函数(){ _c3();_c4();eabad1be5eed94cb0232f71c2e5ce5;}转换为函数或方法。

在我看来..。

票数 1
EN

Stack Overflow用户

发布于 2010-04-12 08:58:57

arguments.callee指的是开始调用的函数。因此,您的代码将一个函数分配给您所在函数的eabad1be5eed94cb0232f71c2e5ce5属性。

来证明这一点。以下是使用argument.callee将函数g()分配给另一个函数f()的属性的代码片段

代码语言:javascript
复制
function f() {
    arguments.callee.g = function() {alert("Hello, World!")};
}

f();
f.g();  // Alerts "Hello, World!"

我不太确定你发布的代码应该做什么。

argument.callee通常在匿名函数内部使用,以引用其自身。虽然我认为它不能在ECMAScript 5严格模式下使用。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2619345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档