函数的存储过程
开辟一个堆内存,把函数体当做字符串存储起来
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'