面向对象的案例--闭包

---鄙视

<span style="font-size:18px;">//笔试1
		<function outer(){
			//i是受保护的变量
			for(var i=0,arr=[];i<3;i++){
				arr[i]=function(){return i}
			}//3
			return arr;
		}
		var funs=outer();//外层函数调用1次,只有一个i
		//funs:[
				//function(){return i},
				//function(){return i},
				//function(){return i}
			//]
		console.log(funs[0]());//3
		console.log(funs[1]());//3
		console.log(funs[2]());//3

	//笔试2:
	function fun(){
		var n=999;//受保护的局部变量
		nAdd=function(){n++};//全局变量,不用加return
		return function(){return n};//创建了2个函数
	}
	var get=fun();//外层函数调用了一次,get
	//get:function(){return n}
	console.log(get());//999
	nAdd();//1000
	console.log(get());//1000
	</script>
</span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值