JavaScript动态参数

JavaScript Dynamic Arguments

本文关键字:参数 动态 JavaScript      更新时间:2024-04-01

只是好奇。有没有一种更简单/更好的方法来编写以下代码?我只需要两个参数选项和回调。该函数可以在没有任何参数的情况下调用,只使用回调,或者使用选项散列和回调。

function () {
  if (typeof arguments[0] === "function") {
    callback = arguments[0];
  } else if (arguments[0] && typeof arguments[0] === "object" && typeof arguments[1] === "function") {
    options = arguments[0];
    callback = arguments[1];
  }
  ...
  ...
}
function (options, callback) {
  if (typeof options === "function") {
    callback = options;
    options = {};
  }
  // code
}