괄호 나 자바 스크립트에 새로 온 사람과 간단한 일을 이해할 수 없다 - 누군가가 설명하거나에 대한 링크를 제공 할 수ESCMAScript 6 화살표 기능 - 매개 변수
...(x) => { return x*2}
및
...x => { return x*2} //(just for example, may not work)
의 차이점은 무엇입니까 기술?
괄호 나 자바 스크립트에 새로 온 사람과 간단한 일을 이해할 수 없다 - 누군가가 설명하거나에 대한 링크를 제공 할 수ESCMAScript 6 화살표 기능 - 매개 변수
...(x) => { return x*2}
및
...x => { return x*2} //(just for example, may not work)
의 차이점은 무엇입니까 기술?
입력 인수 (이 경우 x
) 주변의 괄호는 두 개 이상의 입력 인수가있는 경우에만 필요합니다. 여기에 표시된 것처럼 하나만 있으면 두 문은 동일합니다.
(x) => { return x * 2; }
는
(x, y) => { return x * y; }
x => { return x * 2; }
하지만 동일하다.
자세한 내용은 this을 참조하십시오.
첫 번째 arg에 기본값이 있고 /거나 destructuring을 사용하는 경우에도 괄호가 필요하다는 언급이 있습니다. – loganfsmyth
@loganfsmyth 네,하지만 그 내용은 포함 된 링크 ("피투성이"세부 정보의 일부)에서 다룹니다. –
전혀 그렇지 않습니다. 실제로 두 개 이상의 입력 인수가있을 때만 필요하다는 진술의 절대성에 놀랐습니다. 다른 경우도 있습니다. – loganfsmyth
두 개 이상의 입력 인수가있는 경우'x '주위의 괄호 만 필요합니다. 여기에 표시된 것처럼 하나만 있으면 두 문은 동일합니다. –
하나는 하나의 인수 주위에 괄호가 있지만 하나는 인수가 아닙니다. 둘 중 하나가 합법적입니다. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions 여기에서'...'를 사용하는 것은 그들이 나타내는 내용에 따라 오해 될 수 있습니다. 그것들은 ES6의 것입니다 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_operator –
또한보십시오 http://stackoverflow.com/questions/41085189/using- 선택적 괄호의 일부 점에 대해 es6-typescript의 밑줄 가변 기능이있는 화살표 기능. – estus