1.function 关键字创建函数
格式:function 函数名() {// 逻辑代码}
调用:函数名()
例子
2.函数表达式方式创建,创建的是匿名函数
格式const关键字 变量名=function(){// 逻辑代码}
相当于把匿名函数赋值给这个变量
调用:变量名()
3.函数表达式 ,创建的是具名函数
格式const关键字 变量名=function 函数名字(){// 逻辑代码}
相当于把具名函数赋值给这个变量
调用:变量名(),不能用函数名来调用,会报错
4new Function ,创建的是匿名函数
格式:const关键字 函数名 = new Function("形参1",“形参2",”return 返回值")
调用:函数名()
不传参,做加法会出现NaN的结果
例子: