Не используйте ключевые слова (в том числе измененные). Вместо них используйте синонимы.
Хорошо
var superman = {
type: 'alien'
};
Плохо
var superman = {
class: 'alien'
};
1.4 Создание обьекта на 3 и более элементов.
При создании обьектов, равно как и массивов, содержащих большое количество свойств(элементов), и тем самым образующих строки, длиной более 20 символов, необходимо выполнять ряд условий:
Открывающая скобка располагается на той же строке;
Отступ при вложенности - 2 пробела на каждый уровень вложенности.
Хорошо
if (age < 98) {
for (var i = 0, iMax = items.length; i < iMax; ++i) {
// тело цикла
}
}
Плохо
if (age < 98) {
for (var i = 0, iMax = items.length; i < iMax; ++i) {
// тело цикла
}
}
4.2 Вертикальные отступы
Между логическими блоками(циклами, функциями и т.д.) следует оставлять пустую строку. Это делает код более читабельным. Избегайте блоков кода более 9 строк подряд.
Хорошо
var i;
var iMax = items.length;
for (i = 0; i < iMax, ++i) {
// тело цикла
}
function showName() {
// тело функции
}
Плохо
var i;
var iMax = items.length;
for (i = 0; i < iMax, ++i) {
// тело цикла
}
function showName() {
// тело функции
}
5. Пробелы
Используйте пробелы между параметрами и не используйте между именем функции и скобкой;
Хорошо
function edit(name, age) {
// тело функции
}
Плохо
function edit (name,age) {
// тело функции
}
При создании анонимной функции необходимо использовать пробел перед скобкой;
Хорошо
function (name, age) {
// тело функции
}
Плохо
function(name,age) {
// тело функции
}
Используйте пробелы вокруг операторов.
Хорошо
if (age < 100) {
// тело цикла
}
Плохо
if (age<100) {
// тело цикла
}
6. Скобки
Открывающая фигурная скобка располагается на той же строке. Перед скобкой пробел. Закрывающая скобка располагается на новой строке.
Хорошо
function edit(name, age) {
if (age < 100) {
// тело цикла
}
}
Плохо
function edit(name, age)
{
if (age < 100) {/*тело цикла*/}
}
7. Кавычки
Всегда в коде скрипта используйте одинарные кавычки, если не требуется иного. Двойные кавычки допустимы, если в этой же строке необходимо использовать апостроф (') или одинарные кавычки для других целей.
Хорошо
var string = 'строка';
var phrase = "you're next";
Плохо
var string = "строка";
8. Точка с запятой
В конце выражения обязательна точка с запятой.
Хорошо
alert('Привет');
alert('Мир');
Плохо
alert('Привет')
alert('Мир')
9. Комментарии
Для пояснения кода используются комментарии. Комментарии не исполняются интерпретатором JavaScript.
Однострочные комментарии начинаются с двойного слэша //. За ним обязательно должен идти пробел;
Многострочные комментарии располагаются между /* и */. За символом начала комментария обязательно должен идти пробел. Символ конца комментария располагается на новой строке.
Хорошо
/* Пример комментария.
Многострочного комментария.
*/
// Пример однострочного комментария.