js函数定义的分类

刚接触js函数,感觉挺抽象的,这里我就简单说一下我对函数定义的理解吧。 

函数定义分类可分为四个方面,分别是:

1.没有参数没有返回值,2.有参数没有返回值,3 .没有参数有返回值,4.有参数有返回值  。

(ps:   实际参数:函数调用时,传入的参数;
              形式参数:函数定义时,传入的参数;
              函数调用时,是形式参数拷贝实际参数的过程;
              全部变量:定义在函数体外部的变量;(作用域:函数体外部和函数内部都可以访问该变量)
              局部变量:定义在函数体内部(函数实现部分)的变量(作用域:只能在函数体内部使用该变量);JS中有函数级作用域,函数外部访问不了局部变量
              注意:1.JS中没有块级作用域;
                      2.JS当中有函数级作用域;)

第一种、没有参数没有返回值

  function 函数名(){ 
          alert();
         }

第二种、有参数无返回值

function 函数名 (形参){//局部变量
               形参 = 8if(形参 > 10){
               alert(”下馆子“);
} else{
               alert(”回家吃泡面“);
}
}   
函数名 (实参);

第三种、没有参数有返回值

function 函数值 (){
                  console.log();//里面的值打印不出来
                  return‘    ’;
                  return‘    ’;
//                              如果函数有返回值,使用函数,得到的就是函数的return的值。
//                碰到return,终止函数的执行,一个函数中只能有一个return.
}

//            只有 return 的时候才能打印出函数的结果,否则为undefined

第四种、有参数有返回值

function 函数值 (形参){
                       return(形参);
}
document。write(函数值(形参));

猜你喜欢

转载自www.cnblogs.com/H5lcy/p/H5lcypxy.html
今日推荐