2010-09-09 44 views
11

我正在執行代碼審查過程中,要審查的事情是JavaScript。我被要求在查看代碼時做一些事情檢查清單。到目前爲止,我的清單如下:什麼是您的JavaScript代碼審查清單

  • 在 全局命名空間沒有函數或變量。
  • 編寫高效代碼,特別是在循環中
  • 不會在循環中附加到dom。
  • 在CSS中保留樣式,使用類。
  • 使用最好的jQuery選擇器 可能。
  • 不要多次在jquery中選擇一個對象,使用鏈接或將其放入一個變量。
  • 最小化http請求。
  • 請勿使用jQuery $ .each。
  • 在製作 http請求之前驗證用戶輸入。
  • 處理特定錯誤。
  • 時 發生錯誤(如果可能)

人是否有別的,他們會建議對一般的JavaScript評審列表,用足夠的信息用戶 補救提供情況(包括jQuery的)。

回答

1

我會添加一些內容,如「區分非致命錯誤和致命錯誤」。這提高了用戶體驗。另一件我想到的是使用閉包來減少名稱空間污染。我的第三點:通過瀏覽器嗅探進行功能檢測。

1

JSLint沒有錯誤使用任何設置,你決定你想要的。這可以檢查你提到的事情,比如向全局名稱空間添加任何內容。