编程语言
首页 > 编程语言> > javascript:如何在函数本身中引用匿名函数?

javascript:如何在函数本身中引用匿名函数?

作者:互联网

如果在“use strict”中不允许arguments.callee,我们就做不到

var f = function g() {
    //g
}

因为在IE中不起作用(或者说“怪异”)http://kangax.github.com/nfe/#jscript-bugs,那么我们还有哪些其他选项可以引用函数本身的匿名函数?

最佳答案:

不要使用命名函数表达式.只需以正常方式声明并初始化它.

function f() {
    f();
}

ES5严​​格的唯一可行替代方案是使用您问题中的代码,并处理IE糟糕的NFE实现.但是:你真的期望一个浏览器让NFE如此可怕的错误(咳咳,IE)很快就会实施“严格使用”吗?

标签:javascript,function,anonymous-function,scoping
来源: https://codeday.me/bug/20190515/1109188.html