Пример кода:Javascript "=>" синтаксис означает
function unusedDigits(...args){
return [0,1,2,3,4,5,6,7,8,9].filter(o => args.join("").indexOf(o) === -1).join("")
}
Все ясно здесь. Исключено =>
. Что это значит в javascript?
Пример кода:Javascript "=>" синтаксис означает
function unusedDigits(...args){
return [0,1,2,3,4,5,6,7,8,9].filter(o => args.join("").indexOf(o) === -1).join("")
}
Все ясно здесь. Исключено =>
. Что это значит в javascript?
Это функция стрелок ES6, которая является коротким синтаксисом для выражения функции. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
Итак:
// ES5
var selected = [0,1,2,3,4,5,6,7,8,9].filter(function (o) {
return args.join("").indexOf(o) === -1;
});
// ES6
var selected = [0,1,2,3,4,5,6,7,8,9].filter(o => args.join("").indexOf(o) === -1);
Функция стрелка выражение (также известное как функция жира стрелка) имеет более короткий синтаксис по сравнению с функциональными выражениями и лексический связывает это значение. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions –
Это новый синтаксис ES6 (EcmaScript 6, новый предстоящий Javascript) для функций, известных как функции стрелок, которые особенно полезны при использовании для функционального программирования. Только в прошлом месяце я написал статью о том, как они работают: https://www.airpair.com/javascript/posts/mastering-es6-higher-order-functions-for-arrays#es6-arrow-notation -101 –
Странно. Даже сейчас я не могу найти этот вопрос, используя поиск. Does stackoverflow понимает '=>'? Точно так же я не мог найти это в google. Или есть способ найти такие символы? – FreeLightman