在研究作用域的时候遇到一个问题,看代码: <script>
name = 'globalName';
function funcA() {
console.log(name);
var name = 'funAName';
console.log(name);
}
funcA( );
//undefined
// funAName
</script>上边第一次打印name的时候不是应该能访问到全局作用域的吗?为什么会出现undefined?下边的函数中为何又能访问到全局中的name了呢?? <script>
name = 'globalName';
function funcA() {
console.log(name);
name = 'funAName';
console.log(name);
}
funcA( );
//globalName
// funAName
</script>
添加回答
举报
0/150
提交
取消