匿名函数与闭包

//普通函数

function box(){

    return "黄";

}

alert(box()); //执行普通函数,输出返回值

 

//匿名函数

//单独的匿名函数不能运行

function (){

  return "黄";

}

//把匿名函数赋值给变量

var box=function (){

    return "黄";

}

alert(box());

 

//通过自我执行来执行匿名函数,语法:(匿名函数)();

(function (){

   return "黄";

})();

//自我执行的匿名函数传递参数

alert((function (age){

   return age;

})(100));

 

//函数里面的匿名函数,就是闭包了

function box(){

  return function (){

    return "HHb";

}

}

alert(box()());

posted @ 2016-11-28 12:21  woxindead  阅读(118)  评论(0)    收藏  举报