为了账号安全,请及时绑定邮箱和手机立即绑定

关于js函数 形参和局部变量名相同后的一些问题?

关于js函数 形参和局部变量名相同后的一些问题?

跃然一笑 2018-09-14 14:09:06
function f1(a) {    console.log(a);// 10;  这里我开始觉得是undefined的    // 我以为var a=1会先把var a=undefined 放在函数的最前面 但是好像并没有    var a=1;    console.log(a);// 1     console.log(arguments[0])// 1;  这里我觉得也是10}f1(10)按照f1这个打印看来 var 声明的a 好像和形参a是有联系的 但是他们不是应该没有联系吗?function f2(a) {    console.log(a); //10    var a;    console.log(a);//10    console.log(arguments[0])//10}f2(10)f2 里面的a好像什么事都没做
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 576 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信