这个是js中的闭包写法。闭包是什么?函数内部定义函数,连接函数内部和外部的桥梁闭包的作用有2个:一是前面提到的读取函数内部的变量,二是让这些变量的值保存在内存中,实现数据共享类似这样写法:(function(){var i=0;return function(num){num+=i;alert(num);i++;}})();