亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js里面function參數

js里面function參數

明月笑刀無情 2019-03-14 14:15:22
k = T.ajaxForm({            dataType: "json",            data: n(),            timeout: 3e5,            crossDomain: !0,            xhrFields: {                withCredentials: !0            },            beforeSubmit: function(e, t, n) {},            uploadProgress: function(e, t, n, r) {                p(".upload__percent").text(r + "%")            },            success: function(e, t) {                l(e)            },這段代碼里面有三個類似beforeSubmit: function(e, t, n) {},的json格式,我調試時候發現不同function里面的e的值是不一樣,這是怎么做到的呢js地址是http://shared.ydstatic.com/fa...網址是http://fanyi.youdao.com/
查看完整描述

6 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

就是函數呀,給它不同的值,當然不一樣了


查看完整回答
反對 回復 2019-03-20
?
撒科打諢

TA貢獻1934條經驗 獲得超2個贊

鉤子函數 在不同的時候調不同的方法 傳不同的值啊 類似


function test(obj){

        if(obj.before){

            obj.before({a:1});

        }

        setTimeout(obj.after || Function.prototype,1000,{c:2})

    }

    test({

        before:function(obj){

            console.log(obj);

        },

        after:function(obj){

            console.log(obj);

        }

    })


查看完整回答
反對 回復 2019-03-20
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

這個。。函數參數你想起什么名字起什么名字,名字一樣不代表值就一樣,值只跟調用函數傳入有關,參數名只是別名


function test(a){console.log(a)}

test(1);//1


function test(b){console.log(b)}

test(1);//1


function test(a){console.log(a)}

test(2);//2

回調函數


function test(options){

  option.beofreSetTimeout(3,2,1);

  setTimeout(function(){

    option.callback(1,2,3)

  },1000)

}


test({

  beofreSetTimeout:function(e,b,r){

    console.log(e,b,r);//3,2,1

  },

  callback:function(e,b,r){

    console.log(e,b,r);//1,2,3

  }

})


查看完整回答
反對 回復 2019-03-20
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

方法里面定義的,可以看下源碼里面是怎么定義的


查看完整回答
反對 回復 2019-03-20
?
慕運維8079593

TA貢獻1876條經驗 獲得超5個贊

這里的e是函數形參標識而已,當然會依據傳入函數的實參變化而不同?。ㄕ{用時機可能不同)。
這里之所以都用e作為形參標識,是因為對應的都是event形式的實參(猜測)而做的簡化(畢竟這樣的形參其實是對用戶透明的)


查看完整回答
反對 回復 2019-03-20
  • 6 回答
  • 0 關注
  • 445 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號