Объявляйте все переменные сразу
Все команды создания переменных, можем объединить в одну.
var
$first = $('#first'),
$second = $('#second'),
value = $first.val(),
k = 3,
cookiestring = 'SOMECOOKIESPLEASE',
i,
j,
myArray = {};
Используйте Венгерскую нотацию
Для лучшей читабельности, ставьте доллар в именах переменных, которые используются в рамках jQuery.
// плохой подход
var first = $('#first');
var second = $('#second');
var value = first.val();
// лучший подход - ставим знак $ перед переменными
var $first = $('#first');
var $second = $('#second'),
var value = $first.val();
Используйте логические операторы
Используйте логические операторы && (логическое и) или || (логическое или).
// плохой подход
function initVar($myVar) {
if(!$myVar) {
$myVar = $('#selector');
}
}
// лучший подход
function initVar($myVar) {
$myVar = $myVar || $('#selector');
}
Пишите читабельный код
При использовании цепочек вызовов функций, код становится слегка не читабельным. Используйте пробелы или табуляция для того чтобы это исправить.
// плохой подход
$second.html(value);
$second.on('click',function(){
alert('hello everybody');
}).fadeIn('slow').animate({height:'120px'},500);
// лучший подход
$second.html(value);
$second
.on('click',function(){ alert('hello everybody');})
.fadeIn('slow')
.animate({height:'120px'},500);