函数:封装可重复执行的代码块(关键是可重复执行)
声明函数:
常用的两种办法:
1. 关键字的声明 function function 函数名(){}
2. 字面量的声明 const 变量 = function(){}
区别:关键字的声明有函数名字,它会把函数区分到最前面;字面量的声明属于匿名函数
参数:
形参:在函数声明时写的参数 实参:在函数调用时侯写的参数
获取函数的所有参数: arguments
注意: 1. 箭头函数内没有 arguments
2. arguments是一个伪数组(有数组的长度属性,但是没有数组操作方法)
3.只要是数组一定会有forEach操作方法
return 1.代表函数的返回值 2.终止函数的执行
1. 自调用函数:枚举编译到js后就是自调用函数
2. 构造函数: 举个例子:let obj = new Object() Object是一个构造函数通过new操作服可以操作它的实例化对象,所以返回了它的对象obj