クローズドパッケージとタイムリー実行関数
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級しかアクセスできないと思っていたが、試してみると何級もアクセスできることが分かった.
サブ関数であればアクセスできるはずです