Две вещи, которые необходимо обновить
- Передача параметра по умолчанию либо без значения, либо без определения
- изменение переменной стиля по умолчанию на другое имя
пожалуйстасм обновленный код
let defaultStyle = {
one: 1,
two: 2,
three: 3
}
function styling(style = defaultStyle, ...ruleSetStock) {
return ruleSetStock.map(ruleSet => {
console.log(ruleSet)
return style[ruleSet]
})
}
console.log(styling(undefined, "one", "two", "three"))
Вы можете написать приведенный выше фрагмент более понятным способом, используя es6
, см. Приведенный ниже фрагмент
const defaultStyle = {
one: 1,
two: 2,
three: 3
}
const styling = (style = defaultStyle, ...ruleSetStock) => ruleSetStock.map(ruleSet => {
return style[ruleSet]
})
console.log(styling(undefined, "one", "two", "three"))