Сообщение от nerv_
|
Это твоя проблема, что ты не можешь придумать хорошие имена. Не вникая в суть - stepСolumn
|
В сложном выражении даже с такими именами будет сложно разобраться, для сложных выражений, на мой взгляд, лучше закомментировать переменные с короткими именами (ну это вопрос вкуса).
Сообщение от nerv_
|
snake - первая функция в листинге
|
В твоём примере используется один push в цикле, в моём придётся использовать три, то есть
3 push() vs 2 concat(), если concat намного более затратная операция по сравнению с push, тогда, конечно смысл есть, а если нет, то у меня получилось не сложнее (за сам способ спасибо).
Сообщение от B@rmaley.e><e
|
Замыкания.
|
Можете пояснить, не совсем понятно как замыкания могут заменить глобальные переменные.