Привет! Так получилось, что мне вручили работу на проекте, и в наследство достался код на coffeescript. Там слишком много всего скрыто и много всего неявно, так что я не могу понять, что происходит. И компилируется в js он очень странно. Проблема во вложенных функциях. Например, код на кофе

То что получилось. Откуда берется return? зачем? Что происходит? чем людям не угодили фигурные скобки и точки с запятыми


@темы: Java script

Комментарии
27.10.2015 в 19:11

Don't stop the music.
.Тапка.,
В первом случае (coffeescript) написано, что в функцию each передаются два параметра:
1-й параметр: data.student
2-й параметр: функция, которая принимает i и возвращает newTableContent.push(tableRowTemplate(data.student[i]))

Во втором случае написано то же самое, но на javasсript.
28.10.2015 в 10:46

Слушатель, эм, но мне не нужно что бы оно возвращало ( извиняюсь за тупые вопросы
28.10.2015 в 15:27

Don't stop the music.
.Тапка.,
Можно добавить в конце return: (i) -> newTableContent.push(tableRowTemplate(data.student[i]))); return