一道闭包题目(常看看)

闭包是由函数以及创建该函数的词法环境组合而成。这个环境包含了这个闭包创建时所能访问的所有局部变量
function f1(){
	var n=999;
	nAdd = function(){
		n += 1
	}
	function f2(){
		console.log(n);
	}
	return f2;
}

var result1=f1();
var result2=f1();		
result1(); 				
result2();				
nAdd();					
result1(); 				
result2();				


var oLis = document.getElementById('ul').getElementsByTagName('li'); for (var i = 0; i < oLis.length; i++) { oLis[i].onclick= (function(num){ return function(){ console.log(num); } })(i) };

  

posted on 2018-12-05 16:07  _jackie  阅读(146)  评论(0编辑  收藏  举报

导航