В JavaScript стандартные правила форматирования кода, похоже, не сокращают его. Вы по-прежнему сталкиваетесь с беспорядками });});
повсюду, и я не верю, что я даже знаю установленные правила для правильного отступа анонимных функций, объявленных в качестве аргументов для других функций.
Короче, у меня проблемы с чтением собственного JavaScript, и я держу пари, что я не одинок.
Я думаю, что идея, к которой я обращаюсь, заключается в том, чтобы просто не определять функции внутри других функций. Напишите каждую функцию с именем и в качестве дочернего элемента в тег сценария. Когда вам нужно передать функции, используйте их имена. Конечно, это затрудняет использование замыканий [править: вы вообще не можете использовать замыкания, если пишете свой код таким образом]. Кроме того, это может вызвать проблемы с управлением памятью?
У кого-нибудь еще есть мысли по этому поводу?