国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JS中的回調函數實例淺析

2024-05-06 16:43:14
字體:
來源:轉載
供稿:網友

本文實例講述了JS中的回調函數。分享給大家供大家參考,具體如下:

在說回調函數之前,不妨先看一段代碼,相信有點js基礎的同學都能明白他的含義:

document.getElementById('demo').click=function(){  alert(1);};

這段代碼其實就是一段事件回調,這樣寫看的其實相對模糊一些,我們不妨看下接下來的代碼

document.getElementById('demo').addEventListener('click',function(){    alert(1)});

這兩段代碼的所做的事情其實相同,不同的只是寫法的差異,我們看這個addEventListener('eventName',callback),addEventListener這個函數有兩個參數,第一個為事件名稱,第二個參數實際上就是回掉函數,按照書上來說回調函數的方式,函數中的參數既然可以是變量,那么他也可以是一個函數??赡苷f到這里大家對回掉函數還是一臉懵逼。我們再看接下來這個例子。

function demo(a,b,callback){    let c=a+b;    callback(c);};demo(1,2,function(c){    alert(c);//3})

這段代碼定義了一個demo函數,這個函數有三個參數a,b,callback,我們在這個函數內部聲明了一個局部變量c,然后執行我們的callback(回調函數),接下來執行demo這個函數

這個函數的三個參數如上,在回掉函數中彈出的為3。這就是一個簡單的回調函數。而要想真正理解回調函數的意義,其實我覺得還是在于明白他的用途,只有明白他的用途了我們才可以真正的去理解他。

回調函數最多的應用場景就是異步操作,因為異步的操作我們不知道這個操作到底何時結束,那么我們后續執行的代碼就無法按照應有的流程走下去。

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汨罗市| 平谷区| 绥阳县| 微博| 阜康市| 张家港市| 江门市| 札达县| 郯城县| 南京市| 和硕县| 双流县| 洪洞县| 全南县| 漳平市| 江门市| 茶陵县| 琼结县| 象州县| 沭阳县| 肃宁县| 那坡县| 逊克县| 滕州市| 甘泉县| 句容市| 从化市| 泌阳县| 封开县| 乌兰察布市| 昆明市| 长乐市| 黄冈市| 定州市| 望都县| 庐江县| 芷江| 宿松县| 贵阳市| 鄂州市| 大安市|