var b = 10;
(function b() {
b = 20;
console.log(b);
console.log(window.b);
})()
/*
*1. 对于第一问 console.log(b) => 由于自执行非匿名函数的原因 b这个变量不可写,因此输出 f b(){...}
*(在严格模式下 这种输出是会报错的)
*
*2.第二问 很明显 window.b 输出全局对象上的信息,因此输出 10;
*
* */
var b = 10;
(function b() {
b = 20;
console.log(b);
console.log(window.b);
})()
/*
*1. 对于第一问 console.log(b) => 由于自执行非匿名函数的原因 b这个变量不可写,因此输出 f b(){...}
*(在严格模式下 这种输出是会报错的)
*
*2.第二问 很明显 window.b 输出全局对象上的信息,因此输出 10;
*
* */
本文标题:非匿名自执行函数 函数名只读是什么意思
本文链接:https://www.haomeiwen.com/subject/zjlclktx.html
网友评论