javascript中巧用“閉包”實(shí)現(xiàn)程序的暫停執(zhí)行功能
更新時(shí)間: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>
相關(guān)文章
JS組件Bootstrap實(shí)現(xiàn)彈出框和提示框效果代碼
這篇文章主要介紹了JS組件Bootstrap實(shí)現(xiàn)彈出框和提示框效果代碼,對(duì)彈出框和提示框感興趣的小伙伴們可以參考一下2015-12-12Ionic學(xué)習(xí)日記實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí)
本篇文章主要介紹了Ionic學(xué)習(xí)日記實(shí)現(xiàn)驗(yàn)證碼倒計(jì)時(shí),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-02-02使用javascript將時(shí)間轉(zhuǎn)換成今天,昨天,前天等格式
這篇文章主要介紹了使用javascript將時(shí)間轉(zhuǎn)換成今天,昨天,前天等格式的相關(guān)資料,需要的朋友可以參考下2015-06-06js實(shí)現(xiàn)點(diǎn)擊彈窗彈出登錄框
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)點(diǎn)擊彈窗彈出登錄框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04JavaScript知識(shí)點(diǎn)總結(jié)(十六)之Javascript閉包(Closure)代碼詳解
閉包是可以包含自由(未綁定)變量的代碼塊;這些變量不是在這個(gè)代碼塊或者任何全局上下文中定義的,而是在定義代碼塊的環(huán)境中定義。本文主要介紹了javascript中的閉包,感興趣的朋友一起看看吧2016-05-05學(xué)習(xí)JavaScript中的閉包c(diǎn)losure應(yīng)該注意什么
這篇文章主要介紹了學(xué)習(xí)JavaScript中的閉包c(diǎn)losure應(yīng)該注意什么?在?JavaScript?中,?每當(dāng)創(chuàng)建一個(gè)函數(shù),?閉包就會(huì)在函數(shù)創(chuàng)建的同時(shí)被創(chuàng)建出來,但是學(xué)習(xí)的時(shí)候我們應(yīng)該注意哪些問題呢,帶著疑問一起進(jìn)入下面文章學(xué)習(xí)具體內(nèi)容吧2022-06-06