js函数的创建

某个script标签中的函数一旦创建成功,后面的所有script标签都可以使用该函数

命名函数定义

函数也是对象

function abc( ){

      console.log("a");

}

var fn=abc;

abc( ); //a

fn( ); //a

匿名函数定义

var  fn=function( ){ //设置给变量

        console.log("b");

fn( ); //b

var obj={

        a:1,

        b:2,

        c:function( ){ //设置给对象的属性

             console.log("ccc");

        }

}

//匿名函数没有名字,可以设置给一个变量或者设置给一个对象的属性

命名函数可以在函数定义之前和之后执行,匿名函数只能在函数定义之后执行。

//自执行匿名函数

缺点:只能执行一次,无法再次调用

(function( ){

     

})( );

构造函数定义

var fn=new Function("参数1","参数2",...,"函数执行语句块")

//前面的内容是这个创建函数的所有参数,最后一个内容就是函数执行语句块,

要求所有内容都必须是字符串。

缺点:运行速度慢效率低,因为要将所有字符串转换为代码。

猜你喜欢

转载自www.cnblogs.com/ghj-vin/p/12595618.html
今日推荐