0

Здравствуйте! Возможно ли с помощью каких-либо библиотек или встроенных средств сократить запись

function(n){return n.color!="green";}

до

n=>n.color!="green"
anfulu
  • 13

4 Answers4

4

CoffeeScript, но это не встроенный язык, а "над-язык"

copist
  • 2,469
  • 12
  • 9
1

Много букв на английском и решение "а мне нравится": strobe.cc/js_lambda

Upd.: рекомендуют CoffeeScript

Sergiks
  • 30,722
1

Это называется стрелочные функции, и в новом стандарте ECMAScript 2015 они добавлены как конструкция языка.

Grundy
  • 81,538
0

В TypeScript возможно определить функцию следующим образом

var fn = n => n + 1;

этот код транслируется в JavaScript

var fn = function (n) { return n + 1; };
Stack
  • 9,452