- 对于 jQuery 对象的变量使用 $ 作为前缀 ```javascript // bad const sidebar = $(‘.sidebar’);
// good const $sidebar = $(‘.sidebar’);
// good const $sidebarBtn = $(‘.sidebar-btn’);
2. 缓存 jQuery 查询
```javascript
// bad
function setSidebar() {
$('.sidebar').hide();
// ...
$('.sidebar').css({
'background-color': 'pink',
});
}
// good
function setSidebar() {
const $sidebar = $('.sidebar');
$sidebar.hide();
// ...
$sidebar.css({
'background-color': 'pink',
});
}
- 对于有作用域的 jQuery 对象查询使用 find ```javascript // bad $(‘ul’, ‘.sidebar’).hide();
// bad $(‘.sidebar’).find(‘ul’).hide();
// good $(‘.sidebar ul’).hide();
// good $(‘.sidebar > ul’).hide();
// good $sidebar.find(‘ul’).hide(); ```