函数

函数

一:使用函数的目的

1:用来重复执行某段代码功能

2:便于维护

3:参数

4:返回值

二:创建函数

1:声明式:

function 函数名(参数n) {

}

2:表达式:

let 函数名 = function(参数) {

}

3:构造函数:

let 函数名 =new Function(参数) {

}

区别:声明函数的方式会使得函数先进行预解析(提升),而表达式方式 不存在预解析。
4:匿名函数 :

function(参数){

}

调用方式:

1:callback函数

2:(function(){

​ console.log(‘23’)

})();

三:调用函数:

函数调用了才会执行

四:参数

形参:函数声明的参数是形参
实参:函数调用的参数是实参

1:arguments 当不确定实参个数时,arguments可以用来存放所有的实参,是以伪数组的形式。

2:不定参数:接收多余的没有形参接收的实参,是数组 可以使用数组的属性和方法

…rest只能放在形参最后面

…在数组里面叫展开运算符 ; 在形参位置叫剩余参数

function fn (x, ...rest) {
    console.log(x,rest);
}

fn('a','b','c')

输出结果:
a [ 'b', 'c' ]

3:默认参数:在函数声明时给形参值。在实参存在时,实参替换掉形参默认值,不存在对应实参,函数使用形参默认值执行函数体。

五:箭头函数

格式:

let fn = () => {

​    // 函数体

}

1:箭头函数中只有return 语句块 可以省略{}和return 关键字

let fn = (a,b) => a-b  
等价于
function fn(a,b) {
return a-b;
}

2:如果有且只有一个形参,参数可以不使用括号

let fn = str => {

}

3:没有 this 这个关键字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值