javascript函数

1.定义函数

函数的分类:  匿名函数(没有名字)    命名函数(有名字)
关键词: function
​
//函数声明式(命名函数)
function  函数名(){
  //函数体
}
​
​
//函数表达式(声明 变量名 = 匿名函数)
let 函数名 = function(){
    //函数体
}
​
注意点:
    1) 调用函数必须加() ->  函数名()
    2) 必须先封装, 再调用
​
​
系统函数: js封装好的函数  xxxx()
​

2. 函数的参数

形参: 形式上的参数, 在函数体内进行占位
实参: 实际的参数, 传入函数体内可以进行运算的数据
​
function 函数名(形参){
  //函数体
}
//调用
函数名(实参)
​
注意点: 
     1) 形参和实参是一一对应的关系
     2) 参数与参数之间, 用逗号分隔
     3) 实参少于形参, 会影响函数体的运行
        实参多于形参, 多于的实参不会参与运算, 不会影响函数体的运行

形参的默认值

//方式一: 短路运算
function 函数名(形参){
  //函数体内
  形参 = 形参 || 默认值;
}
​
//方式二: 形参位置设置
function 函数名(形参=默认值){
  //函数体
}

函数的返回值

// 函数的返回值
    就是把函数里的数据抛出去, 进行其它的运算
function 函数名(){
  return 数据;   //抛出去的数据
}
​
函数返回值注意点:
    1) 函数只能有1个返回值
    2) 函数体一旦遇到return,后面的代码就不执行的

3. 封装函数三大步

  • 1) 确定函数名(建议使用功能命名)

  • 2) 确定函数的参数个数( 形参, 实参 )

  • 3) 确定函数的返回值

4. 作用域---了解

概念: 作用域指的就是变量生效的范围
全局变量: 在js内部声明的变量(函数外部的变量)
局部变量: 函数内部的变量(哪里定义的变量, 那一片才能使用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值