javascript 匿名函数与闭包
匿名函数 普通函数: function box () { return 'Lee' ; } alert(box()); 匿名函数: //单独的匿名函数 会报错 无法运行 也无法调用 //function() { // return 'Lee'; //} //通过表达式的自我执行 ( function () { alert( 'Lee' ); })(); //把匿名函数赋值给变量 var cat = function () { return 'Lee' ; }; alert(cat()); //调用 //把匿名函数自我执行的返回值赋值给变量 var box = ( function () { return 'Lee' ; })(); alert(box); //自我执行匿名函数的传参 ( function (num) { alert(num); })( 100 ); 闭包 闭包指有权访问另一个函数作用域里变量的函数 //函数里放一个匿名函数 ---闭包 function box () { return function () { return 'Lee' ; } } alert(box); // function box () { return function () { return 'Lee' }} alert(box());// function () { return