函数

120 阅读1分钟

函数的存储过程

开辟一个堆内存,把函数体当做字符串存储起来

function fn() {
        // 函数体
        console.log(b)
    }
    var f = function qqq(){
        // 函数体
    }
    // console.dir(f)
    var f2 = ()=>{
        // 函数体
        // 没有this  和 arguments
        console.log(arguments)
    }

函数的形参和实参

形参是定义的时候编写的

实参是执行的时候传递的

除了箭头函数外普通函数和匿名函数都有arguments和this arguments(实参集合、类数组、元素集合)

return

决定函数的返回值,也有打断函数的执行的意思

this

函数的执行主体

    function f3(a,b,...c){
        console.log(a,b,c)
    }
    f3(1,2,3,4,5,6,7)
    a=1,b=2,c='34567'