22. Example Data
<ul>
<li class="item" data-id="5">Lee</li>
<li class="item" data-id="3">Kim</li>
<li class="item" data-id="15">Hong</li>
</ul>
23. BAD
function removeItem (id) {
$('.item[data-id="' + id + '"]').remove();
}
function updateItemText (id, text) {
$('.item[data-id="' + id + '"]').html(text);
}
24. GOOD
function getItem (id) {
return $('.item[data-id="' + id + '"]');
}
function removeItem (id) {
getItem(id).remove();
}
function updateItemText (id, text) {
getItem(id).html(text);
}
35. BAD
/*
이것은 지뢰찾기 맵에서의 한 방에 지뢰가 있는지 없는지를 확인하는 함수입니다.
======Arguments======
a: 지뢰찾기 맵입니다.
b: 방의 가로 좌표입니다.
c: 방의 세로 좌표입니다.
*/
function checkData ( a, b, c ) {
return a[ b ][ c ].booleanData1 === true;
}
36. GOOD
function getCell( map, x, y ) {
return map[ x ][ y ];
}
function hasBomb ( cell) {
return cell.hasBomb === true;
}
44. JQUERY JAVASCRIPT STYLE GUIDE
// Bad
var foo = true;
var bar = false;
var a;
var b;
var c;
// Good
var a, b, c,
foo = true,
bar = false,
arr = [
a,
b,
c
];
Full
45. AIRBNB JAVASCRIPT STYLE GUIDE
// bad
var items = getItems(),
goSportsTeam = true,
dragonball = 'z';
// good
var items = getItems();
var goSportsTeam = true;
var dragonball = 'z';
Full