美文网首页
javascript 函数的几种写法

javascript 函数的几种写法

作者: sponing | 来源:发表于2016-12-02 22:54 被阅读0次

    在JS中函数可以分为两种,具名函数(命名函数)和匿名函数。

    1.函数声明 function aa()

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

    function fn1(){
      alert('函数声明')
    }
    aa()
    
    2.匿名函数 var fn1=function (){}

    注意采用这种方法创建的函数为匿名函数,即没有函数name

    var fn2=function (){
      alert('匿名函数')
    }
    fn2()
    
    3.创建具名函数表达式 var fn1=function () foo{} 不常用
    var f = function foo(){
      alert('dd')
    }
    f()  //dd
    foo()  //则报错 不正确
    
    4.将方法作为一个对象 var fn1=function (){}
    // 作为对象方法 
    var obj = { 
          name:'jation',
          funName:function(){ 
              alert('这个必须放在一个对象内部,放在外边会出错!'); 
          }
     } // 调用方法 obj.funName();
    
    5.自执行函数
    (function () { 
      alert(1);}
    ) ();
    (function fn1() { 
      alert(1);}
    ) ();
    
    5.内部私有函数 function aa(a,b){}
    function aa( a ,b ){
      consloe.log(a+b)
    }
    aa();
    
    6.回调函数 含有return
    function aa(){
        var x = 112;
        return x
    }
    var dd = aa()  //aa()用return 返回 x=112的值  所以必须有个变量dd去接受aa()返回的值
    dd变成112
    
    7.构造函数
    var f = new function("x","return x*x;");//Function()构造函数 
    

    相关文章

      网友评论

          本文标题:javascript 函数的几种写法

          本文链接:https://www.haomeiwen.com/subject/gvjqmttx.html