搜尋

首頁  >  問答  >  主體

javascript - 函數作為參數傳遞呼叫出錯

程式碼如下

var f = function(call,args){
    call(args);
}

當執行f(console.log,123)的時候沒問題
但執行f(loaction.reload,true)就報錯了
錯誤訊息如下Uncaught TypeError: Illegal invocation

phpcn_u1582phpcn_u15822748 天前391

全部回覆(2)我來回復

  • PHPz

    PHPz2017-05-18 11:04:38

    f(loaction.reload.bind(location),true)

    說明reload方法不能脫離location這個物件執行。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-18 11:04:38

    例如:

    雷雷

    回覆
    0
  • 取消回覆