JavaScript-05 函数

博客聚焦于JavaScript函数,强调忽略代码执行过程,注重运行结果。介绍了函数属于对象数据类型,阐述了两种申明方式,即直接申明和函数表达式,还提及函数的执行、形参、实参和返回值等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数:忽略代码执行的过程,只注重代码运行的结果

*函数属于对象数据类型

1.申明:

申明方式有两种:
1.一种是直接申明

function turnGreen(){
	//需要执行的操作
	let body=document.querySelector("body");
	body.style.backgroundColor="green";
}

2.函数表达式:函数作为一个值而存在

let fn=function(a,b){
	console.log(a+b);		
}
//fn 就是函数表达式
fn();//执行

2.执行:

turnGreen()//执行函数
function turnGreen(){
	//需要执行的操作
	let body=document.querySelector("body");
	body.style.backgroundColor="green";
}

3.函数形参,实参和返回值

//形参是指函数括号中的变量,实参是指实际调用传入的值
 let fn=function(a,b){
	return a+b;
}
//如果函数没有写return,默认返回undifined;

<div class="box"></div>
<script>
let box=document.querySelector(".box");
let fn=function(a,b){
	let f=function(){
	box.innerHTML=a+b;
	}
	return f;
}
//箭头函数()=> 代替 function
let fn=(a,b)=>{
	return ()=>{
	box.innerHTML=a+b;
	}
}

//箭头函数()=> 代替 function
let fn=(a,b)=> ()=>{
 	console.log("点击成功");
	box.innerHTML=a+b
} 
//箭头函数如果return只有一行或者是return一个函数,可以省略花括号及return
box.onclick=fn(a,b);//函数表达式如果加上括号会被直接执行,如果想要不被执行又生效就在函数内部再return一个函数function(),套娃
</script>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值