相关疑难解决方法(0)

ES6对象解析默认参数

我试图弄清楚是否有一种方法可以使用默认参数的对象解构而不必担心对象被部分定义.考虑以下:

(function test({a, b} = {a: "foo", b: "bar"}) {
  console.log(a + " " + b);
})();
Run Code Online (Sandbox Code Playgroud)

{a: "qux"}例如,当我打电话给我qux undefined时,我会在控制台中看到我真正想要的东西qux bar.有没有办法实现这一点,而无需手动检查所有对象的属性?

javascript ecmascript-6

58
推荐指数
1
解决办法
2万
查看次数

javaScript函数-为什么我的默认参数失败?

我的Javascript函数导致控制台返回我:

TypeError:样式为null

以下是代码段:

let style = {
  one: 1,
  two: 2,
  three: 3
}

function styling(style = style, ...ruleSetStock) {

  return ruleSetStock.map(ruleSet => {
    console.log(ruleSet)
    return style[ruleSet]
  })
}

console.log(styling(null, "one", "two", "three"))
Run Code Online (Sandbox Code Playgroud)

我不明白为什么。在我看来,一切都很好,

任何提示都会很棒,谢谢。

javascript function default-parameters ecmascript-6

11
推荐指数
1
解决办法
252
查看次数