JS创建函数的几种方式

1.声明函数
 最普通最标准的声明函数方法,包括函数名及函数体。

function fn1(){}

 
2.创建匿名函数表达式
  创建一个变量,这个变量的内容为一个函数
  var fn1=function (){}
  注意采用这种方法创建的函数为匿名函数,即没有函数name

var fn1=function (){};
getFunctionName(fn1).length; //0

 
3.创建具名函数表达式
 创建一个变量,内容为一个带有名称的函数

var fn1=function xxcanghai(){};


4.Function构造函数
  可以给 Function 构造函数传一个函数字符串,返回包含这个字符串命令的函数,此种方法创建的是匿名函数。
 
5.自执行函数
   (function(){alert(1);})();
   (function fn1(){alert(1);})();
  自执行函数属于上述的“函数表达式”,规则相同
 
6.其他创建函数的方法
 当然还有其他创建函数或执行函数的方法,这里不再多说,比如采用 eval , setTimeout , setInterval 等非常用方法

posted @ 2021-04-15 18:05  小兔儿_乖乖  阅读(1067)  评论(0)    收藏  举报