闭包加及时运行函数

<script src="jquery.js"></script>

<input type="text" id="test" value='test' /><br>

<input type="button" id="testb" value='testclick' />

<script>

var lz_loadcomment = function(){

var doc = document;

var textt=$('#test');

alert('www');

    return function(){

    if(textt.val()==2){

console.log('222');

}else{

console.log('3333');

} }

}();

$('#testb').click(function(){

lz_loadcomment();

});

lz_loadcomment();

</script>






<script>
var test2 = 'ssss';
window.onload = function(){

	var test = 'test string';
	fun1();
	function fun1(){
		fun2();
		function fun2(){
			console.log(test);
			console.log(test2);
		}
	
	}


}
</script>

上面的闭包说的是子函数可以访问上层 的函数,

原先以为只能访问 一级呢,试下后知道可以访问好多级。

应该是只要是子函数就都可以访问


你可能感兴趣的:(闭包加及时运行函数)