美文网首页
Named Function Expression

Named Function Expression

作者: 强仔_5787 | 来源:发表于2017-09-01 00:09 被阅读0次
var c = function c() {
    c = "AB";
    console.log(c);
    console.log(c === arguments.callee)
};
c();

以上代码是典型的Named Function Expression,和普通的匿名方法不同,在方法内c充当arguments.callee,所以是只读,不能修改。

这个例子中c在方法内不能被修改,最后的结果是

ƒ () {
    console.log(c);
    console.log(c === arguments.callee)
}

和

true

相关文章

网友评论

      本文标题:Named Function Expression

      本文链接:https://www.haomeiwen.com/subject/defhjxtx.html