JS中创建函数的方法

我们来了解一下js中创建函数的常见方法以及他们的区别:

一、命名函数定义

        function abc(){

    console.log(‘命名函数定义’)

        }

二、匿名函数定义 

       这种方法可以设置给一个变量,或者设置给一个对象的属性,与命名函数相反,命名函数可以在函数定义之前和之后执行,但是匿名函数只能在函数定义后执行

         1>变量匿名函数

             var fn=function(){

             }

         2>对象方法定义

              var obj={

                   fn:function(){

                  }

             }

        3>自执行函数

             (function(){

             })();    

             自执行函数的缺点:只能执行一次,无法再次调用

三、构造函数定义

         var fn=new Function("参数1","参数2",..."函数内容");

     构造函数中,前面的内容就是这个创建函数的所有参数,最后一个内容就是这个函数执行语句块,这就要求所有内容都必须是字符串,当然这也有很大的缺点,构造函数创建函数运行速度慢,效率低,因为需要将所有的字符串转换为代码

 

posted @ 2020-03-29 14:56  切片柠檬  阅读(188)  评论(0)    收藏  举报