函数的认知

102 阅读1分钟

函数就是封装了一段可以被重复执行调用的代码块
目的:就是让大量代码重复使用

函数使用分为两步 声明函数 和 调用函数

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);
    })