2020.0426 函数

一、函数

1:函数的概念
由用户或自身控制,可以实现某个功能的代码段(很多代码)
**特点:**忽略细节:在使用的过程中,只需要关注其实现的功能,而不需要关注其内部的原理。
重复使用:多次使用。
选择使用:按需使用。
2:创建函数
函数从哪来?
分为内置和自定义。
**内置:**parseInt()、parseFloat()、alert()
自定义:自己写
声明式创建函数:需要配合关键字function。
语法:function 函数名(){}
赋值式创建函数:需要配合关键字function和var
语法:var 变量名= function(){}
3:执行函数
函数名()
只要函数名后面有小括号,必然立即执行当前函数
固定语法:
通过事件执行,执行无名函数:
元素.事件=function(){}
执行有名函数:元素.事件=函数名
无名函数配合有名函数,使用较多“
元素.事件=function(){
函数|变量名()
}
4:函数分类
根据写法分类:
有名函数:
正常函数
使用最频繁的函数
声明式和赋值式创建的函数
Function 函数名(){}
Var 变量=function(){}
执行:函数名或者变量名()
无名函数:
非正常函数
没有名字
Function(){}
不允许直接存在代码空间中,否则会报错
使用场景:
1:作为变量的值存在(赋值式创建函数时的值)
Var 变量名=function(){}
执行:函数名或变量名
2:作为事件处理函数执行
Btn.onclick = function(){
当事件被触发时要执行的内容
}
匿名函数
5:函数的参数
什么是参数?
根据用户传入的不同参数,选择执行函数中不同的功能
参数的分类:
发:实参,函数执行时的参数
收:形参,函数定义时的参数
实参和形参的关系:赋值的关系,形参相当于变量,实参相当于值,一对一。
数量对应关系:
参数可以有很多个,语法上没有数量限制,但是行业习惯,自定义函数时,如非特殊需要,尽量不要超过3个。
形参和实参数量一致:按照顺序,一一对应。
实参多:
没有形参接受,通过形参找不到
在函数内部有个空间(arguments),这个空间会将所有的实参全部保存,不论有没有被接收
Arguments是个对象类型的数据(类数组的数据) 长度(个数),表示收到了几个实参:
arguments.length
索引(编号),表示数组内部的数据位置,索引从0开始。
形参多:
多出来的形参是undefined
形参其实就是一个变量,实参是赋值,如果实参不够,就表示没有赋值,也就是undefined。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值