猿问

js中关于call方法的疑问

xhr.onreadystatechange = function() {    if(xhr.readyState === 4) {
      var cb      if(xhr.status === 200) {        cb = opts.success;
      } else {        cb = opts.fail;
      }
      cb && cb.call(null, xhr.responseText);
    }
  }

在这段代码中call是种什么用法,调用的那个函数?


慕森卡
浏览 600回答 1
1回答

森林海

这段代码可以被翻译成cb && window.cb(xhr.responseText)opts.success和opts.fail应该都是方法吧至于调用就是根据status返回的值调用success或者fail方法
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答