新手理解——js 中回調(diào)函數(shù)的使用

JS回調(diào)函數(shù)的使用和作用

簡單理解的話就是在一個函數(shù)執(zhí)行完畢后际乘,得到想要的特定數(shù)據(jù)后在去執(zhí)行的函數(shù)

把一個函數(shù)作為參數(shù)傳遞

<html>

<head>

<title>回調(diào)函數(shù)(callback)</title>

<scriptlanguage="javascript" type="text/javascript">

????function test(){

????????var score = document.getElementById("score").value;

????????myfun(score,function(){

????????????alert("這是回調(diào)函數(shù)悔详,應(yīng)該在最后");

????????});

????}

????function myfun(num,callback){

????????if(num<60){

????????????alert("不及格");

????????}else if(num<90){

????????????alert("良好");

????????}else{

????????????alert("優(yōu)秀");

????????}

????????callback();

????}

</script>

</head>

<body>

<h1>學(xué)習(xí)js回調(diào)函數(shù)</h1>

成績:<inputtype="text" id="score"/></br>

<inputtype="button" value="判斷" onclick="test()" />

<p>應(yīng)該能看到調(diào)用了兩個回調(diào)函數(shù)</p>

</body>

</html>

它的主要 作用是在當(dāng)一個函數(shù)執(zhí)行完成后,才來執(zhí)行此函數(shù)砂轻。在ajax請求中常用于根據(jù)不同的返回結(jié)果來處理不同的任務(wù)猫十,

傳統(tǒng)函數(shù)以參數(shù)形式輸入數(shù)據(jù)蚓再,并且使用返回語句返回值。理論上一姿,在函數(shù)結(jié)尾處有一個return返回語句七咧,結(jié)構(gòu)上就是:一個輸入點(diǎn)和一個輸出點(diǎn)。這比較容易理解啸蜜,函數(shù)本質(zhì)上就是輸入和輸出之間實現(xiàn)過程的映射坑雅。

  但是,當(dāng)函數(shù)的實現(xiàn)過程非常漫長衬横,你是選擇等待函數(shù)完成處理裹粤,還是使用回調(diào)函數(shù)進(jìn)行異步處理呢?這種情況下蜂林,使用回調(diào)函數(shù)變得至關(guān)重要遥诉,例如:AJAX請求。若是使用回調(diào)函數(shù)進(jìn)行處理噪叙,代碼就可以繼續(xù)進(jìn)行其他任務(wù)矮锈,而無需空等。實際開發(fā)中睁蕾,經(jīng)常在javascript中使用異步調(diào)用苞笨,甚至在這里強(qiáng)烈推薦使用!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末子眶,一起剝皮案震驚了整個濱河市瀑凝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌臭杰,老刑警劉巖粤咪,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異渴杆,居然都是意外死亡寥枝,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門磁奖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來囊拜,“玉大人,你說我怎么就攤上這事点寥“保” “怎么了?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵敢辩,是天一觀的道長蔽莱。 經(jīng)常有香客問我,道長戚长,這世上最難降的妖魔是什么盗冷? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮同廉,結(jié)果婚禮上仪糖,老公的妹妹穿的比我還像新娘。我一直安慰自己迫肖,他們只是感情好锅劝,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蟆湖,像睡著了一般故爵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上隅津,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天诬垂,我揣著相機(jī)與錄音,去河邊找鬼伦仍。 笑死结窘,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的充蓝。 我是一名探鬼主播隧枫,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼谓苟!你這毒婦竟也來了官脓?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤娜谊,失蹤者是張志新(化名)和其女友劉穎确买,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體纱皆,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡湾趾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了派草。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片搀缠。...
    茶點(diǎn)故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖近迁,靈堂內(nèi)的尸體忽然破棺而出艺普,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布歧譬,位于F島的核電站岸浑,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瑰步。R本人自食惡果不足惜矢洲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缩焦。 院中可真熱鬧读虏,春花似錦、人聲如沸袁滥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽题翻。三九已至揩徊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間藐握,已是汗流浹背靴拱。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留猾普,地道東北人袜炕。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像初家,于是被迫代替她去往敵國和親偎窘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評論 2 359