DAY04JS学习--函数

本文深入介绍了JavaScript中的函数,包括其作用、目的、定义方式和调用。详细讲解了函数参数、形参与实参的区别,以及如何设置函数默认值。同时,阐述了函数返回值的使用,通过return语句终止函数并返回值。此外,还讨论了函数的四种类型:无参无返回、有参无返回、无参有返回和有参有返回,并举例说明。最后,提到了函数声明式定义和函数表达式两种定义方式,以及JavaScript的预解析机制。
摘要由CSDN通过智能技术生成

一、函数

1、作用

任意功能代码进行“封装”,在需要时候进行调用

2、目的

封装代码,复用代码

3、盒子封装代码

//语法:(定义函数)
function 函数名(){

         封装代码
}

4、调用盒子执行代码

函数名()//h函数调用语句

二、函数参数

function 函数名(m,n){   //m n 形参--变量
            函数体
}

函数名(100,200)//100  200 实参--具体值

(1)形参:定义函数时,在函数名括号中定义的变量

(2)实参:使用函数调用语句,调用时,传入实际参数值

三、函数返回值

1、return语句

(1)作用

在函数体中,终止函数体代码向下执行,返回函数调用处

(2)return值:将值返回给调用处

return 数字/变量

四、函数类型

1、根据函数参数和返回值,分四类

(1)无参无返回值

function fun(){
  函数体
}
fun()

(2)  有参无返回值

function fun(m){
  函数体
}
fun(100)

(3)无参有返回值

function fun(){
  函数体
  return 100
}
var m=fun()

(4)有参有返回值

function fun(m){
  函数体
  return m + 100
}
var m = fun(200)

五、函数默认值

function fun(m){
   m=m || 10   //函数默认值
   console.log("m",m) // m=10

}
fun()

六、函数定义方式

1、声明式定义函数

function 函数名(){

}

2、函数表达式(赋值式)

var 函数名=function(){

}
函数名()

七、预解析

1、浏览器JS引擎解析执行JS代码

执行JS代码之前,它扫描通读JS代码,若发现声明式函数和var声明的变量(不是赋值),将其提前

注:声明式函数与声明的变量同名,声明式函数优先

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值