美文网首页
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