js创建函数的方式:
1、使用function语句声明函数(常用)
1)自定义函数(命名函数)
function ff( ){ };
2)函数表达式(匿名函数)
var ff = function( ){ };
两者的区别:命名函数的小括号左边有自己命名的函数名,而匿名函数没有函数名,使用的是一个变量来表示这个函数。
2、使用Function对象来构造函数
var fName = new Function(arg1,arg2,...,function body){ };
例:var ff = new Function("name","age","sex","console.log('我的名字:'+name+',年龄:'+age+',性别:'+sex);");
调用时:ff("小白","12",'男');
3、自调用函数(这算是一种函数的调用,说成是创建函数的方式不怎么恰当,但这个也经常被人使用的,所以就加在这里一起总结起来)
即匿名函数的自我调用,是一次性的。
(function (){ })();
4、箭头函数(常用)
ES6新增的箭头函数,
无参:()=>{ };
有参:①单个参数 const = ff = arg => { };
②多个参数 const = ff = (arg1, arg2,...) => { };
例:
持续的输入与输出。