javascript-函数的参数和return语句

×

目录

[1]参数 [2]Arguments对象 [3]函数重载 [4]return 语句

-------------------------------------

参数(最多25个)

可以动态的改变函数体内对应的变量的类型或值,使同一函数体得到不同的结果。

形参:在定义函数的时候,函数括号中定义的变量叫做形参。

实参:调用函数的时候,在括号中传入的变量或值叫做实参。

1.参数的类型

  可以是任何的数据类型

  2.参数的个数(最多是25)

    A.实参和形参数量相等,一一对应。

      B.形参的数量多于实参
             ************************************************
             不会报错,但是多出的参数他的值,会自动赋值为undefined
             ************************************************

形参的数量多于实参

  function fun1 (a, b) {
    alert(a);
    alert(b);
  }

  fun1(1)

测试结果:

  C.实参的数量多于形参
             ************************************************
             不会报错,但是要得到多出的实参的值,要用arguments对象
             ************************************************

实参多于形参

 function fun (a,b) {
     for (var i=0; i<arguments.length; i++) {
         alert(arguments[i])
     }
  }

  fun(1,2,3)//注意里面的参数"3"

测试结果

-------------------------------------

二、Arguments对象

  每创建一个函数,该函数就会隐式创建一个arguments对象,他包含有实际传入参数的信息。

1.length   检测实际传入参数的个数

function aa (a,b) {
 if(arguments.length==1){
   alert("参数只有一个:"+a);
 }
   if(arguments.length==2){
   alert("参数有两个分别是:"+a+","+b);
 }
  if(arguments.length>2){
   alert("参数太多了");
 }

}

2.callee   对本身的调用
      访问传入参数的具体的值。([下标])//参考上面实参大于形参代码及测试结果

-------------------------------------

三、函数重载

  同一个函数因为参数的类型或数量不同,可以对应多个函数的实现,每种实现对应一个函数体

-------------------------------------

四、return 语句

一、停止并且跳出当前的函数
        1.在ruturn 语句后面的函数体内所有内容都不会输出。
        2.在函数体内可以有多个return语句,但是只会执行一个。(判断语句)

二、给函数返回一个值  return [返回值];
       1.返回值可以是任何的数据类型
       2.只能返回一个返回值。
       3.如果函数没有返回值,那么这个函数的值就会自动的赋值为undefined

时间: 2024-10-06 07:54:10

javascript-函数的参数和return语句的相关文章

Python函数基础--def及return语句地操作

1·def是可执行的代码 Python的函数是有一个新的语句编写的,即def.不像C这样的编译语言,def 实际上是一个可执行的语句--函数并不存在,直到Python运行了def后才存在.在典型的操作中,def语句在模块文件中编写,并自然而然地在模块文件第一次被导入地时候生成定义的函数. 2·def创建了一个对象并将其赋值给某一个变量名 当Python运行到def语句时,它将会生成一个新的函数对象并将其赋值给这个函数名.函数名就变成了某一个函数的引用.函数对象可以赋值给其他的变量名,保存在列表之

javascript简单的认识下return语句+2015的总结+2016的展望

好久没更新博客了...自从有了mac之后世界变得简单了...日常么,除了研究代码,看别人的代码,写自己的代码.就那样.... 吐槽点:window配个nodejs的环境花了九头牛两只老虎的力气,mac上只要安装,就可以啪啪啪啪了....瞬间无力吐槽... 今天突然想到了偶的徒弟上次说貌似不会用return.....当然啦,我不教他也不会...呵呵哒...然后么大致说了一下 return语句么,字面上么就是个返回...反正日常中么一般都是一个function a(){ }里面么有个return 什

关于JavaScript函数及其参数

问题由来: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 </head> 7 <body> 8 9 </body> 10 <script type="text/javascript"&

深入了解JavaScript函数的参数

ECAMScript函数不介意传递进来多少个参数,也不介意传递的参数的类型,即使定义的函数只接受两个参数,当调用该函数时没有传递参数,甚至传递了三个参数等等都无所谓,这是因为在ECAMScript中参数在内部是用一个数组表示的,函数接受到的始终是一个数组.在函数体内可以通过arguments对象来访问这个参数数组,获取到传递的每一个参数值.arguments[0]可以用来访问调用该函数时传递的第一个参数,以此类推...以下两个函数function1和function2其实是等价的可以实现同样的效

JavaScript函数概述、声明、return 返回值

一.函数的概述: 1.函数是定义一次但却可以调用或执行任意多次的一段 JS 代码.  2.函数有时会有参数,即函数被调用时指定了值的局部变量.  3.函数常常使用这些参数来计算一个返回值,这个值也成为函数调用表达式的值.(简单的说就是完成一个特定功能的代码块).  4.在 javaScript 中,Function(函数)类型实际上是对象.每个函数都是 Function 类型的实例,而且都与其他引用类型一样具有属性和方法.  5.由于函数是对象,因此函数名实际上也是一个指向函数对象的指针. 6.

第十篇--------javascript函数-参数

javascript函数的参数:形参,实参 //function 参数 //形参列表 function test(a,b,c,d){ //alert(test.length); //形参个数,4个 //函数的实际参数,内部就是用一个数组去接收函数的实际参数 //arguments 对象,可以访问函数的实际参数 //arguments 对象只能在函数的内部使用 alert(arguments.length); //2个 alert(arguments[0]); //10 alert(argumen

理解JavaScript函数参数

前面的话 javascript函数的参数与大多数其他语言的函数的参数有所不同.函数不介意传递进来多少个参数,也不在乎传进来的参数是什么数据类型,甚至可以不传参数. arguments javascript中的函数定义并未指定函数形参的类型,函数调用也未对传入的实参值做任何类型检查.实际上,javascript函数调用甚至不检查传入形参的个数 ? 1 2 3 4 5 6 7 function add(x){ return x+1; } console.log(add(1));//2 console

由于uvc驱动函数缺少return语句而导致内核Oops一例

一.实验环境 1.软件 a) Vmware版本:Vmware Workstation 12.5.7 b) Ubuntu版本:9.10 c) 内核版本:2.6.31.14 d) gcc版本:4.4.1 e) gdb版本:7.0 2.摄像头硬件 百问网自制uvc摄像头 3.排查过程中,使用到的工具 a) printk b) objdump c) strace d)gdb 二.前言 用C语言写程序时,如果定义一个带返回值的函数,但在函数体最后却缺少了return 语句, 程序编译并运行起来后,有时会产

由于uvc驱动函数缺少return语句而导致内核oops的一例

一.实验环境 1.软件 a) Vmware版本:Vmware Workstation 12.5.7 b) Ubuntu版本:9.10 c) 内核版本:2.6.31.14 d) gcc版本:4.4.1 e) gdb版本:7.0 2.摄像头硬件 百问网自制uvc摄像头 3.排查过程中,使用到的工具 a) printk b) objdump c) strace d)gdb 二.前言 用C语言写程序时,如果定义一个带返回值的函数,但在函数体最后却缺少了return 语句, 程序编译并运行起来后,有时会产