javascript之函数使用

function 可以作为一个过程,也就是把部分逻辑抽离包在一起;也可以作为变量或对象的属性;也可以作为参数传递;也可以直接执行;

  1.   console.log('header');

      console.log('body');

      console.log('footer');

    我们可以把上面的几行包裹起来

    function say(){

      console.log('header');

      console.log('body');

      console.log('footer');

    }

  这样我们在需要使用到的地方可以say()调用就可以了,这样可以是逻辑更清晰而且使得可以复用。

  2.   var  run = function (speed){console.log(speed);};

      var obj = {

        run : function (speed){console.log(speed);}

      };

  3.  done(function(name){

      console.log(name);

    });

    function done(fn,name){

      fn(name);

    }

  4.  (function(){

      //内容

      })();

  2/3/4都是使用的变量定义函数,是匿名函数。第4点及时函数是为了像第一点一样包裹部分逻辑免受外部的污染,又只需要立即执行一次。

 

posted @ 2017-03-27 14:02  EhuanRum  阅读(113)  评论(0编辑  收藏  举报