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
网友评论