Как написать читаемый Javascript

В JavaScript стандартные правила форматирования кода, кажется, не сокращают его. Вы по-прежнему сталкиваетесь с беспорядками });}); повсюду, и я не думаю, что я даже знаю установленные правила для правильного отступа анонимных функций, объявленных в качестве аргументов для других функций.

Короче говоря, у меня проблемы с чтением собственного JavaScript, и держу пари, что я не одинок.

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

У кого-нибудь еще есть мысли по этому поводу?

5
задан Benjamin 15 December 2013 в 11:59
поделиться