将参数传递给函数而不传播 (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.");
假设我有以下代码:
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.");