有形参的情况下为什么a=2就不是全局变量了?

来源:4-13 JS解析机制详解

一只会跳桑巴的猪

2019-03-19 23:50:54

var a=1;

function fn(a){

console.log(a);

a=2;

}

fn();

console.log(a);

写回答

1回答

好帮手慕星星

2019-03-20

你好,可以将函数中的形参理解为局部变量,函数中没有用var声明的a与形参是一致的,所以a=2就会被解析为局部变量。

祝学习愉快!

0

0 学习 · 4826 问题

查看课程