鍍金池/ 問答/HTML/ 大家?guī)兔纯催@段代碼什么意思

大家?guī)兔纯催@段代碼什么意思

var checkCardID = (rule, value, callback) => {

        setTimeout(() => {
            if(this.form.personIdInfoType === '20000'){
                if (idCardNoUtil.checkIdCardNo(value)) {
                    callback();
                } else {
                    callback(new Error('請輸入正確的身份證號碼'));
                }
            }else{
                callback();
            }
        }, 1);
        這個是代碼這個callback()到底什么意思啊前面也沒有調(diào)用 在網(wǎng)上看了一下也是云里霧里 求大神講解
回答
編輯回答
心上人

checkCardID方法里面?zhèn)魅氲膮?shù)callback是一個回調(diào)方法,callback()就是調(diào)用這個方法。你百度一下js回調(diào)函數(shù)的用法就知道了。
比如我們在調(diào)用checkCardID這個方法時,可以寫成下面這樣:

checkCardID('111', '131', ()=>{
    console.log('驗證完啦 我可以做別的事情啦');
})

這里的

()=>{
    console.log('驗證完啦 我可以做別的事情啦');
} 

就相當(dāng)于callback

2018年6月14日 01:32
編輯回答
遲月

就像上面的回答一樣, checkCardID函數(shù)的第三個參數(shù)是一個函數(shù)(callback), callback()就是調(diào)用這個函數(shù)

2017年2月14日 12:25