HTML/Html-Javascript/15-函数.html

104 lines
2.3 KiB
HTML
Raw Normal View History

2023-05-01 19:37:40 +08:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
//函数
//00-函数
//No.1
// function 函数名(){
// //function code
// }
//No.2
// let 函数名 = function (){
// //function code
// }
//No.3
// let 函数名 =()=>{
// //function code
// }
//01-匿名函数
//1.不会独立存在
//2.只要是函数去掉函数名就是匿名函数
//函数传参
// function func0(形参){
// //实参以形参的形式使用
// console.log("func0,start");
// console.log(`参数:${形参}`);
// }
// //调用函数,并传参(实参)
// func0('tututu');
// func0("突突突啥子");
//多参数
//形参和实参(一一对应)
// function func0(形参0, 形参1){
// //实参以形参的形式使用
// console.log("func0,start");
// console.log(`参数:${形参0 + 形参1}`);
// }
// //调用函数,并传参(实参)
// func0('tututu',`?`);
// func0("突突突啥子","不知道");
//正常传参
//1.有几个形参 不一定要传几个实参
//2.传输不能跳着传,必需一个一个排队传
//强上
//目的:
//我就要跳着传,我就不排队
// function func2(参数对象){
// let 默认参数 = {形参0:"请设置参数0",形参1:"请设置参数1"};
// let {形参0,形参1}= Object.assign({默认参数,参数对象});
// console.log("func0,start");
// console.log(`参数:${形参0 + 形参1}`);
// }
// func2({
// // 形参0:"突突突",
// 形参1:'兔子'
// })
//箭头函数
//=>{}
//No.1
let f0 =参数0=>{};
//NO.2
//let f1 = 参数0=> a=2;
let f2 = 参数0 =>{
return a=2;
};
//f1与f2一样的
</script>
</body>
</html>