相关疑难解决方法(0)

在哪里可以获取有关JavaScript函数的对象参数语法的信息?

如果我想调用这样的函数:

moo({ a: 4 });
Run Code Online (Sandbox Code Playgroud)

通常,我必须这样表达我的函数定义:

function moo(myArgObj) {
    print(myArgObj.a);
}
Run Code Online (Sandbox Code Playgroud)

但是,这种出色的语法在spidermonkey中对于定义函数完全有效:

function moo({ a, b, c }) { // valid syntax!
    print(a); // prints 4
}
Run Code Online (Sandbox Code Playgroud)

这是什么功能?

javascript syntax destructuring ecmascript-6

6
推荐指数
1
解决办法
671
查看次数

围绕参数括号 - 为什么?

我在教程中遇到了这个问题:

const Todos = ({todos}) => (
  <div>
    <h1>Todos</h1>
    {todos.map(todo => <p key={todo}>{todo}</p>)}
  </div>
)
Run Code Online (Sandbox Code Playgroud)

为什么参数周围有括号?如果我自己写的话,第一行看起来像这样:

const Todos = (todos) => (...
Run Code Online (Sandbox Code Playgroud)

这是一些古怪的新ES6语法,我根本找不到记录?

javascript ecmascript-6 reactjs redux

4
推荐指数
1
解决办法
77
查看次数