首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从其内部引用javascript函数

从其内部引用javascript函数
EN

Stack Overflow用户
提问于 2011-05-22 12:20:31
回答 11查看 48.5K关注 0票数 52

考虑下面这段代码

代码语言:javascript
复制
var crazy = function() {
    console.log(this);
    console.log(this.isCrazy); // wrong.
}
crazy.isCrazy = 'totally';
crazy();
// ouput =>
// DOMWindow
// undefined

从内部疯狂() ' this‘引用窗口,我猜这是有意义的,因为通常你会希望它引用函数附加到的对象,但我如何才能让函数引用它自己,并访问它自己的属性集?

答案:

不要使用arguments.callee,只需使用命名函数即可。

“注意:您应该避免使用arguments.callee(),只给每个函数(表达式)一个名称。”通过MDN article on arguments.callee

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

https://stackoverflow.com/questions/6086008

复制
相关文章

相似问题

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