函数就是封装了一段可以被重复执行调用的代码块
目的:就是让大量代码重复使用
函数使用分为两步 声明函数 和 调用函数
function 函数名(){
// function 声明函数的关键字,全部小写
// 函数是做某一件事情,函数名一般是动词
// 函数不调用自己不执行
}
function sayHi(a,b){
console.log('hi~');
console.log('a',a);
console.log('b',b);
}
// 调用函数
// 函数名();
sayHi(1,2);
// 调用函数一定要加入小括号
函数的形参的作用
我们可以利用函数的参数实现函数重复不同的代码
如果没有传递实参,那么形参的值为undefined
函数每次执行都是重初始化开始,没有记忆
// function 函数名(形参1,行参2...) {
// // 形式上的参数为行参,是接收实参的
// }
// 函数名(实参1,实参2...); -->实参就是具体的js数据,任意的数据类型
// 在函数调用的小括号里是实参,是传递参数的 -->
function cook(aru) {
console.log(aru);
}
cook('土豆丝');
cook('鸡蛋');
// 函数的参数可以为0也可以为无限
回调函数的认知
function foo(callback){
callback('我是一个小行家');// 执行的是接收的函数
//是给回调函数传参的
}
// 当函数作为实参时,那么这个函数就叫回调函数
foo(function(str){
console.log(str);
})