搜尋

首頁  >  問答  >  主體

javascript - js函數傳參問題

function authorizationToWX(callback){
    console.log('1' + JSON.stringify(callback))
}
authorizationToWX({
    success: function(data){
        window.localStorage && window.localStorage.setItem('wxalreadylogin', JSON.stringify(data));
        setTimeout(function(){
            alert(123)
            me.investSuccessMoneyInfoApp();
        },3000)
    },
    error: function() {
        window.localStorage && window.localStorage.setItem('wxalreadylogin',     JSON.stringify(data));
        setTimeout(function(){
            alert(12)
            me.investSuccessMoneyInfoApp();
        },3000)
    }
})

得到的結果是1{},函數為啥不見了? ?

过去多啦不再A梦过去多啦不再A梦2840 天前391

全部回覆(2)我來回復

  • 漂亮男人

    漂亮男人2017-05-19 10:26:16

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:26:16

    1樓已經說明了具體情況,6666

    你callback不是json啊.所以無法console出來.
    我要說的是:

     window.localStorage && window.localStorage.setItem('wxalreadylogin',JSON.stringify(data));
    

    這一行為啥不做成db method去做的呢.沒次都是?? && dosomething 煩不耐煩.而且如果??為false的時候,根本沒有處理,那你要這個?? && dosomething其實就是為了少報一個錯而已.重點是ie8以上已經支援localstorage了.

    回覆
    0
  • 取消回覆