Как написать читабельный Javascript - PullRequest
5 голосов
/ 03 ноября 2011

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

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

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

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

Ответы [ 3 ]

5 голосов
/ 03 ноября 2011

Бьюсь об заклад, вы должны просто следовать уже установленным стандартам кодирования.

Вы можете следовать стандарту кодирования для одной из двух лучших платформ JavaScript:

Вместо этого в основном используются вкладкипробелов (это может быть сложно для некоторых, но я считаю, что это установленный стандарт для JS), избегайте ненужных пробелов (например, в ) { в пространстве определения функций не приветствуется и, вероятно, должно выглядеть так: ){) и т. д.

PS.По моему личному> мнению,

4 голосов
/ 03 ноября 2011

Вам нужно отформатировать код, чтобы его можно было прочитать.И всегда при наборе текста JS используйте функции IDE для форматирования кода, и каждая новая команда помещается в новую строку.Тогда у вас не возникнет проблем.

Вы можете использовать Онлайн-код JavaScript JavaScript для существующего JavaScript.

0 голосов
/ 03 ноября 2011

http://en.wikipedia.org/wiki/Indent_style http://en.wikipedia.org/wiki/Coding_conventions

Хорошее место для начала. Я лично использую стиль K & R для ясности. Когда дело доходит до этого, все, что вам нужно сделать, это найти стиль, который вам нравится, и придерживаться его. Согласованность;]

...