クローズドパッケージとタイムリー実行関数

931 ワード






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>
var test2 = 'ssss';
window.onload = function(){

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


}
</script>

上の閉パッケージはサブ関数が上位の関数にアクセスできるということですが、
1級しかアクセスできないと思っていたが、試してみると何級もアクセスできることが分かった.
サブ関数であればアクセスできるはずです