题目描述:写出执行结果并解释原因
var foo = function bar (){
return 12;
}
console.log(typeof bar());
答案:
//报错
Uncaught ReferenceError: bar is not defined
解析:
- 这种命名函数表达式函数只能在函数体内有效
本文通过一个具体的JavaScript代码示例,深入探讨了命名函数表达式的作用域问题,解释了为什么直接调用函数名会引发'bar is not defined'错误,并阐述了函数作用域的有效范围。
var foo = function bar (){
return 12;
}
console.log(typeof bar());
//报错
Uncaught ReferenceError: bar is not defined
625

被折叠的 条评论
为什么被折叠?