JavaScript Day04 函数(上)

69 阅读1分钟

一.函数介绍:

概念:将任意代码封装在一起,需要的时候进行调用执行

语法:
    定义函数
    function 函数名(){
            函数体(封装的代码)
            }
    调用函数
    函数名()
            
            

二.函数参数

形参
    function 函数名(形参1,形参2....){
            函数体
            }
实参
    函数名(实参1,实参2...)
            
   
    函数调用过程
       1 根据函数名找到队形函数
       2 将实参传递给形参
       3 函数体代码执行完返回函数调用处,继续执行后              面的代码
       
    参数个数
      形参比实参少---多余的实参没有意义
      形参比实参多----形参显示undefined
      
    默认参数
     function 函数名(形参1,形参2){
         形参1=实参1||默认值1
         形参2=实参2||默认值2
         
         函数体
         }
      函数名(实参1)
      函数名(实参)   
      
   

三.函数返回值

   return返回的意思,是给函数一个返回值,终断函数
   
   终止函数
   function fun(){
   console.log('1')
   console.log('2')
   console.log('3')
   return          后面的4 5 不会执行
   console.log('4')
   console.log('5')
   }
   
   fun()
   
   返回值
   
   function fun(){
         执行代码
         return 100
         }
   console.log(fn())   控制台显示100
   

四.函数分类

     利用参数和返回值 分为四种类型
     
     无参数无返回值
         function 函数(){
             函数体
         }
         函数()
         
     有参数无返回值
         function 函数(m,n){
             函数体
         }
         函数(m,n)
         
     无参数有返回值
         function 函数(){
             函数体
             return 值
         }
      var 变量 =  函数()
      
     有参数有返回值
         function 函数(m,n){
             函数体
             return 值
         }
         函数(m,n)
         
         

五.预解析

    解析的内容: 声明示函数  优先
               var 关键词
               
    if条件不管成不成立语句块都回被解析
    return语句后代码不执行,但是会进行解析