面向对象的案例--闭包

来源:互联网 发布:windows窗体控件库 编辑:程序博客网 时间:2024/05/17 06:38

---鄙视

<span style="font-size:18px;">//笔试1<function outer(){//i是受保护的变量for(var i=0,arr=[];i<3;i++){arr[i]=function(){return i}}//3return arr;}var funs=outer();//外层函数调用1次,只有一个i//funs:[//function(){return i},//function(){return i},//function(){return i}//]console.log(funs[0]());//3console.log(funs[1]());//3console.log(funs[2]());//3//笔试2:function fun(){var n=999;//受保护的局部变量nAdd=function(){n++};//全局变量,不用加returnreturn function(){return n};//创建了2个函数}var get=fun();//外层函数调用了一次,get//get:function(){return n}console.log(get());//999nAdd();//1000console.log(get());//1000</script></span>

0 0
原创粉丝点击