函数基本类型

1 .形参函数不固定

{
	function myFun(p1,p2,...p3){
		console.log(`形参1是${p1}形参2是${p2}形参3是${p3}`)
	}
	myFun(100,200,300,400,500);
}

2 .拓展函数 使用…将数组打散赋予各个参数

{
	function myFun(p1,p2){
		console.log(`形参1是${p1}形参2是${p2}`)
	}
	myFun(...[100,200,300,400,500]);  //拓展函数--将数组分散开
}

3 .箭头函数

function myFun(f1){
console.log( f1(1,2) )
}
myFun( (p1,p2)=>{return p1+p2} );
//如果箭头函数中只有一个值时可以直接myFun( p1=>{return p1} );

{
	let obj1 = {
		myFun:function(){
			console.log(this)
		}
	}
	let obj2 = {
		myFun:() =>{
			console.log(this)
		}
	}
	obj1.myFun()
	obj2.myFun()
}
//箭头函数中的this指向最层的对象(挺重要的!)
//匿名函数中的this指向当前对象

猜你喜欢

转载自blog.csdn.net/weixin_44348028/article/details/105364840