将参数传递给函数而不传播 (IE11)

Pass arguments to function without spread (IE11)

假设我有以下代码:

function log(level, message) {
  console.log(level + " " + message);
}

function supplyToLogger() {
  log(...arguments);
}

supplyToLogger("WARN", "This is a warning.");

如何在没有扩展运算符的情况下将 arguments 对象提供给 log 函数?我需要它在 IE11 中工作,而不使用 polyfills。

像这样:

function log(level, message) {
  console.log(level + " " + message);
}

function supplyToLogger() {
  log.apply(null, arguments);
}

supplyToLogger("WARN", "This is a warning.");