js函数


参数

形参就是在声明函数的小括号中(形式上的参数)

实参就是函数调用的小括号中的(实际的参数)

形参是接受实参的(相当于是个变量)

如果实参的个数多与形参的个数,会取到形参的个数(也就是说形参2个,实参3个,传的实参只有两个)
实参的个数少于形参的个数,多的形参定义为undefined


返回值


1.函数只是实现某种功能,最终的结果需要返回给函数的调用者也就是‘函数名( )’ 通过return返回
2.只要函数遇到return 就把后面的结果 返回给函数的调用者, 相当于 函数的调用者‘函数名( )’ = return后边的结果

在函数体中使用return

 return还有终止函数的作用。return之后的代码不会执行了。

return只能返回一个值,如果用逗号隔开多个值,以最后一个为准。

函数如果不是用return,就会返回undefined,如果有return就会返回return后面的值。

break、continue、return的区别

break:结束当前的循环体(for.while)

continue:跳出本次循环,继续执行下次循环(for,while)

return:不仅可以退出循环,还能返回return语句中的值,同时还可以结束当前的函数体内的代码。

arguments(不确定实参有几个,形参不方便写)

函数体中打印arguments,里边存储了所有传递过来的实参

arguments是个伪数组,不是一个真正的数组,具有数组的length的属性,按照索引的方式进行存储的,没有数组的一些方法pop( ),push( )

如果需要返回arguments,可以按照数组的方式遍历,然后return出去

两种声明方式

1.利用函数关键字自定义函数名(命名函数)

声明:function fn1( ){               }        调用:fn1(  )

2.fun1是变量名,不是函数名,变量储存的是值,函数体存的是函数

声明:var fun1 = function(  ){          }         调用:fun1(   )

有问题可直接留言,望各位与我都可以成为技术大牛。
原文地址:https://www.cnblogs.com/xhxdd/p/13172806.html