Java Script中函数基本知识讲解

1.什么是函数

函数是一个功能体,向它提供若干条数据,它会将处理的结果返回出来。

一般用于需要重复执行的一组代码,将其用函数封装起来,再次执行的时候调用函数即可,每调用一次,就会执行一次函数体中的代码。

2.函数的分类

函数分为系统函数和自定义函数。

系统函数:是js语言中已经固定了的函数,例如number()/parseint()/parsefloat()....

自定义函数:是我们自己定义名称、参数、功能的函数。

3.自定义函数

3.1 函数的创建
function 函数名称( ){    //一般我们以此函数的功能来为其命名,见名知意
函数体                  //封装需要重复执行的代码
}
3.2函数的调用

函数名称( )

  • 举例:创建函数 getSum,在函数体中封装计算当a=1,b=1时a+b的值并打印结果,调用多次
function getSum(){
    a=1;
    b=1;
    console.log(a+b)
}
getSum();
getSum();
getSum();
getSum();
3.3 创建带有参数的函数并调用
function 函数名称(参数列表){
函数体
}
函数名称(实参列表)     //调用

创建函数时的参数称作形参,调用函数时的参数称作实参,实参会赋值给形参,实参的数量可以和形参数量不匹配,如果形参未被赋值则为undefined

  • 举例:创建函数 getSum,在函数体中封装计算c=a+b的值并打印结果,传递实参(1,2)并调用
function getSum(a,b){
   c=a+b;
   console.log(c)
}

getSum(1,2);
3.4 创建带有返回值的函数并调用
function 函数名称(参数列表){
函数体
return 值;//返回值,函数调用后返回的结果
}

函数名称(实参列表)    //得到函数的返回值

如果函数中没有写return或者return后没有任何值,则返回undefined

一旦执行 return,就会跳出函数的执行

  • 举例:创建函数getMax,传递任意两个数字,返回最大值
function getMax(a,b){
    if(a>b){
         return a  
     }else{
         return b
      }  
}
 console.log(getMax(2,5))