js 参数传递问题

js中难道不是实参传值给形参的吗? 下图的实参名字和形参名字不一样这样也行啊?
有点不能理解这种方式啊
图像 034.png

阅读 2.8k
3 个回答

?你指的是变量名?正常只会要求参数数据类型一致,没有任何编程语言会要求函数参数名与调用变量名要一样,这样要求的话多处调用怎么处理?你这脑洞才让人不能理解啊。

形参没要求,比如形参就是戴帽子的人,实参是戴帽子的张三,但是戴帽子的李四也可以

配合2楼的回答,给你写个中文版的假CODE吧。

function 去发廊理发(座位){
    // 这里是给人理发的操作
    理发师.理发操作(座位)
}
var 准备理发的人 = 小明

去发廊理发(准备理发的人)

function 去发廊理发(座位) 去发廊理发函数括号里边的 座位 这只是座位,谁坐进来我就给谁理发。

去发廊理发(准备理发的人) 里边的 准备理发的人 才是实际理发的人。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题