szukał odpowiedzi na to i udało się znaleźć. Instrukcja _ (zmienna) zawija podkreślenie wokół zmiennej. Według this link w sekcji „obiektowe i Style funkcjonalne”,
jest równoważna
index = _.indexOf(children, target);
Pierwszym z nich jest napisana w stylu obiektowym, który pozwala łańcuchowym funkcji. Ich przykład jest następujący:
_(lyrics).chain()
.map(function(line) { return line.words.split(' '); })
.flatten()
.reduce({}, function(counts, word) {
counts[word] = (counts[word] || 0) + 1;
Każda z tych funkcji zwraca funkcję podkreślenia słowa owijania, co pozwala na łańcuchu manipulacji tekstu zmiennych.
Podkreślenie changelog:
0.4.0 - 7 listopada 2009: funkcje Wszystko podkreślenia można teraz nazywa się w stylu obiektowego, tak: _ ([1, 2, 3]) mapy. (...) ;. Oryginalna łatka dostarczona przez Marc-André Cournoyer. Zawinięte obiekty można połączyć za pomocą wielu wywołań metod. Została dodana metoda funkcji, zapewniająca uporządkowaną listę wszystkich funkcji w podkreśleniu.
Tutaj może znaleźć odpowiedź: http://stackoverflow.com/questions/4484424/underscore-prefix-for-property-and-method-names-in-javascript – showdev
'_' jest identyfikatorem JavaScript, prawdopodobnie dla w tym przypadku biblioteka [podkreślenie] (http://underscorejs.org/). –
@showdev: Właściwie '_()' jest wywołaniem funkcji o nazwie ... well .. '_' –