Скажем, у меня есть такой код:
function Foo(func) { var a = new SomeClass(func(5)); } var b = new Foo(x=>x);
Что означает x => x в параметре?х не определен где-либо еще.
Как сказал @Hozefa, функция принимает параметр x и возвращает его обратно.
x
В основном:
const func = x => x
означает:
const func = function (x) { return x }
Это синтаксис ES6, который вы узнаете больше здесь: http://es6 -features.org / * * 1013
Это обозначение стрелки,
x=>x
подразумевает функцию, которая принимает один параметр и возвращает тот же параметр.
Это то же самое, что: -
function test(x) { return x; } var b = new Foo(test);