2016-05-31 2 views
0

j'ai rencontré ce raccourci de notation dans les fonctions de array.reduce et object.sort dans Sciter (http://www.terrainformatica.com/):Sciter notation abrégée

array.reduce(:a, b: a + b) 

object.sort(:a, b: a.start_time < b.start_time ? -1 : 1) 

je peux deviner à peu près ce que les paramètres signifient, mais je ne sais pas pour sûr. Comment cette notation fonctionne-t-elle?

Édition: La notation similaire est utilisée en Python. https://en.wikipedia.org/wiki/Anonymous_function

+0

Ce JS n'est pas valide, même avec les fonctionnalités ES6 disponibles dans Babel. – ssube

+0

@ssube Ce n'est pas Javascript. C'est TIScript (aka Sciter) –

Répondre

1

Apparemment, c'est un lambda function syntax du langage de script de Sciter, ce qui pourrait être similaire à JavaScript, mais est très différente à cet égard.

+0

Merci. Oui. C'est tout. –