javascript中巧用“閉包”實現(xiàn)程序的暫停執(zhí)行功能
更新時間:2007年04月04日 00:00:00 作者:
Author:月影
Form:http://bbs.51js.com/thread-66361-1-1.html
<input type="button" value="繼續(xù)" onclick='st();'/>
<script>
/*基本原理*/
var st = (function(){
alert(1);
alert(2);
return function()
{
alert(3);
alert(4);
}
})();
</script>
<input type="button" value="繼續(xù)" onclick='st();'/>
<script>
/*函數(shù)*/
function test(x)
{
alert(x++);
alert(x++);
return function()
{
alert(x++);
alert(x++);
}
}
var st = test(10);
</script>
<input type="button" value="繼續(xù)" onclick='st();'/>
<script>
/*函數(shù)嵌套*/
function a(x,y)
{
var st2 = b(x+y);
return function()
{
st2 = st2();
alert(st2);
}
}
function b(a)
{
alert(a++);
alert(a++);
return function()
{
alert(a++);
alert(a++);
return a;
}
}
var st = a(10,20);
</script>
Form:http://bbs.51js.com/thread-66361-1-1.html
<input type="button" value="繼續(xù)" onclick='st();'/>
<script>
/*基本原理*/
var st = (function(){
alert(1);
alert(2);
return function()
{
alert(3);
alert(4);
}
})();
</script>
<input type="button" value="繼續(xù)" onclick='st();'/>
<script>
/*函數(shù)*/
function test(x)
{
alert(x++);
alert(x++);
return function()
{
alert(x++);
alert(x++);
}
}
var st = test(10);
</script>
<input type="button" value="繼續(xù)" onclick='st();'/>
<script>
/*函數(shù)嵌套*/
function a(x,y)
{
var st2 = b(x+y);
return function()
{
st2 = st2();
alert(st2);
}
}
function b(a)
{
alert(a++);
alert(a++);
return function()
{
alert(a++);
alert(a++);
return a;
}
}
var st = a(10,20);
</script>
相關文章
從JavaScript純函數(shù)解析最深刻的函子 Monad實例
這篇文章主要為大家介紹了從JavaScript純函數(shù)解析最深刻的函子 Monad實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10
js面向對象之靜態(tài)方法和靜態(tài)屬性實例分析
這篇文章主要介紹了js面向對象之靜態(tài)方法和靜態(tài)屬性,實例分析了靜態(tài)方法和靜態(tài)屬性的原理及應用,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01
JavaScript實現(xiàn)鼠標滑過圖片變換效果的方法
這篇文章主要介紹了JavaScript實現(xiàn)鼠標滑過圖片變換效果的方法,涉及javascript控制鼠標事件及樣式變換的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
JS+HTML實現(xiàn)的圓形可點擊區(qū)域示例【3種方法】
這篇文章主要介紹了JS+HTML實現(xiàn)的圓形可點擊區(qū)域,結合實例形式分析了javascript結合HTML元素屬性實現(xiàn)一個圓形的可點擊區(qū)域相關操作技巧,需要的朋友可以參考下2018-08-08

