Привет! Так получилось, что мне вручили работу на проекте, и в наследство достался код на coffeescript. Там слишком много всего скрыто и много всего неявно, так что я не могу понять, что происходит. И компилируется в js он очень странно. Проблема во вложенных функциях. Например, код на кофе
То что получилось. Откуда берется return? зачем? Что происходит?чем людям не угодили фигурные скобки и точки с запятыми
То что получилось. Откуда берется return? зачем? Что происходит?
В первом случае (coffeescript) написано, что в функцию each передаются два параметра:
1-й параметр: data.student
2-й параметр: функция, которая принимает i и возвращает newTableContent.push(tableRowTemplate(data.student[i]))
Во втором случае написано то же самое, но на javasсript.
Можно добавить в конце return: (i) -> newTableContent.push(tableRowTemplate(data.student[i]))); return