函数

44 阅读1分钟

作用:任意功能的代码进行封装,在需要的时候进行调用 => 可以看成一个盒子,盒子里面装代码,通过盒子名称找到盒子执行里面的代码 1.盒子封装代码 2.调用盒子执行代码 语法:

  //声明函数
  function  函数名(){
    |封装代码
    }
    函数名()  //函数调用语句
    
    

函数参数 形参:定义函数时,在函数名括号中定义的变量称为形参(相当于一个变量,不过省略了var) 实参:使用函数调用语句,调用函数时,传入的实际参数值

形参多个,实参只有一个时,没有对应实参的形参为undefined 实参多个,没有接收的形参会被抛弃

函数返回值:return:终止函数代码向下执行,返回函数调用处. 当return有值时,会把值返回函数调用处(实参)

函数类型:根据参数和返回值,分为四类 1.无参无返回值

function fun(){

}

2.有参无返回值

 function fun(m){
 
 }

3.无参有返回值 4.有参有返回值

预解析:浏览器javascript引擎执行JS代码,执行JS代码之前,扫描通读JS代码,如果发现声明式函数和var声明的变量,将其提前. 注意:1.只有声明式函数和var声明的变量才会进行预解析,函数表达式类型函数无法进行预解析. 2.声明式函数名称与var声明变量同名时,解析时函数优先 3.应避免函数名称与变量同名