博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS函数调用的问题
阅读量:6815 次
发布时间:2019-06-26

本文共 548 字,大约阅读时间需要 1 分钟。

hot3.png

在定义函数的时候比如:

function reloadZjcsTab(eprjListId, secUid, secUid2){}//定义了三个参数

1.但是在调用的时候如果形参的个数少于定义的个数:

reloadZjcsTab(22);

这种情况,会按照函数定义的时候按顺序赋值,所以会让eprjListId=1

2.如果在嗲用的时候形参的个数大于定义的个数:

reloadZjcsTab(11,22,33,55,88);

这种情况也会按照函数定义的顺序依次赋值,所以eprjListId=11.secUid=22,secUid=33

我们可利用arguments来获取未在函数定义中的参数值:

alert(arguments[0]+","+arguments[1]+","+arguments[2]+","+arguments+","+arguments[3]+","+arguments.length);//我们会发现弹出的内容为:11,22,33,[object Arguments],55,5

由此可知:即使某个参数在函数定义的时候并不存在,但是利用arguments来获取实际传递的参数

转载于:https://my.oschina.net/u/2331760/blog/391442

你可能感兴趣的文章
mysql的数据类型int、bigint、smallint 和 tinyint取值范围 及varchar
查看>>
[android] 手机卫士自定义控件的属性
查看>>
Java自定义类加载器与双亲委派模型
查看>>
jQuery初步
查看>>
过滤器详解
查看>>
程序员必看
查看>>
Outlook 快速邮件清理
查看>>
Java动态代理(一)动态类Proxy的使用
查看>>
菜鸟的 linux 学习笔记 -- OOM
查看>>
Java日志实战及解析
查看>>
添物零基础到大型全栈架构师 不花钱学计算机及编程(预备篇)— 数据库
查看>>
posix多线程有感--线程高级编程(线程调度以及优先级设置)
查看>>
实现验证码图像文字的识别(C#调用DLL)
查看>>
DirectUI中模态对话框和菜单的原理
查看>>
栈的链表存储实现
查看>>
AD16PCB如何快速删除走线
查看>>
oracle登录
查看>>
phpMyAdmin提示“无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。”...
查看>>
Mac OSX简单使用中会用到的
查看>>
Firefox 23中的新特性(新陷阱)
查看>>