Что означает x => x при передаче в функцию в Javascript? - PullRequest
0 голосов
/ 17 сентября 2018

Скажем, у меня есть такой код:

function Foo(func) 
{
    var a = new SomeClass(func(5));
}
var b = new Foo(x=>x);

Что означает x => x в параметре?х не определен где-либо еще.

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Как сказал @Hozefa, функция принимает параметр x и возвращает его обратно.

В основном:

const func = x => x

означает:

const func = function (x) {
    return x
}

Это синтаксис ES6, который вы узнаете больше здесь: http://es6 -features.org / * * 1013

0 голосов
/ 17 сентября 2018

Это обозначение стрелки,

x=>x

подразумевает функцию, которая принимает один параметр и возвращает тот же параметр.

Это то же самое, что: -

function test(x) {
  return x;
}
var b = new Foo(test);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...