博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js中函数的参数注意事项
阅读量:6233 次
发布时间:2019-06-22

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

hot3.png

  • 可以使用argumnents对象来访问参数
  • arguments对象只是与数组类似(它并不是Array的实例),但是可以使用数组的方式来访问它
  • arguments对象可以与命名参数一起使用
    function doAdd(num1, num2) {            if(arguments.length == 1) {                alert(num1 + 10);            } else if (arguments.length == 2) {                alert(arguments[0] + num2);            }        }                doAdd(10);        //20        doAdd(30, 20);    //50

     

  •  arguments的值永远与对应的命名参数保持同步
    function doAdd(num1, num2) {            //if(arguments.length == 1) {                arguments[1] = 10;            //}            alert(arguments[0] + num2);        }        doAdd(10, 20);        //20        doAdd(30, 20);    //50

     

  •  没有传递值的命名参数将自动被赋予undefined值,和定义了没有初始化的变量一样
  • ECMAScript中所有的参数传递都是值,不可能通过引用传递参数

转载于:https://my.oschina.net/langgege/blog/1023596

你可能感兴趣的文章
我的友情链接
查看>>
java 8 并行流 - 1
查看>>
Tomcat内存溢出的原因 三个原因
查看>>
oracle bbed工具的安装
查看>>
Java 四舎五入保留小数点后几位
查看>>
弄点‘爬叉’吃吃 (原创)
查看>>
恢复Win7右键新建菜单没有的记事本 (原创)
查看>>
SQL Server备份和还原
查看>>
俞敏洪经典语录
查看>>
Windows2008 R2下WSUS 3.0 SP2的安装
查看>>
为 Drupal 7 网站添加自定义CSS
查看>>
php获取两个文件的相对路径
查看>>
CentOS 6.5 inotify+rsync 部署
查看>>
Yii中cookie的操作
查看>>
linux下的shell运算(加、减、乘、除)
查看>>
Quartz2.1.5学习(三)
查看>>
windows重装 丢失Ubuntu grub问题解决
查看>>
ubuntu修改maven源地址
查看>>
取模妙用
查看>>
014 docker stack 编排服务
查看>>