猿问

这是为何?

var bb = 1;
function aa(bb) {
    bb = 2;
    alert(bb);
};
aa(bb);
alert(bb);//为何这句输出1 ? bb=2不是隐式创建了全局变量吗?受参数影响了?


qq_杀意隆_0
浏览 2512回答 4
4回答

性别男爱好女

你把aa方法定义的()中的bb删了,就可以得到你想要的结果了,function aa(bb)相当于重新定义了一次局部的bb变量

AllySu

···
随时随地看视频慕课网APP
我要回答