Я столкнулся с этой нотации стенографии в array.reduce и object.sort функций в Sciter (http://www.terrainformatica.com/):Sciter сокращенная запись
array.reduce(:a, b: a + b)
object.sort(:a, b: a.start_time < b.start_time ? -1 : 1)
Я могу довольно много догадаться, что означают параметры, но я не знаю, наверняка. Как это обозначение работает?
Редактировать: Подобная нотация используется в Python. https://en.wikipedia.org/wiki/Anonymous_function
Это недопустимое JS, даже с функциями ES6, доступными в Babel. – ssube
@ssube Это не Javascript. Это TIScript (aka Sciter) –