पाठ 10 / 25

सामान्य कोड गुणवत्ता समस्याएँ

ESLint द्वारा पकड़ी गई सामान्य गलतियों को detect और fix करें।

सामान्य नुकसान

Unused variables (no-unused-vars), undefined variables (no-undef), unnecessary variables (no-var), और missing semicolons ESLint द्वारा पकड़ी गई top issues हैं।

पहले और बाद में

Issues के साथ कोड (बाएँ) vs. ESLint-compliant कोड (दाएँ)।

// BEFORE (issues)
var x = 5;
let result = x + y; // y undefined, x unused
console.log(result)

// AFTER (fixed)
const result = 5 + 10;
console.log(result);

Output:

Fixed: removed unused var x, defined y, added semicolon

जहाँ संभव हो auto-fix करें

कई issues को स्वचालित रूप से सही करने के लिए eslint --fix चलाएँ। लेकिन changes को review करें—कुछ fixes के लिए manual intervention की आवश्यकता है।

त्वरित जाँच

त्वरित जाँच: 'no-undef' rule क्या पकड़ता है?

  • Variables जो define किए बिना use किए गए हैं।
  • Variables जो कभी use नहीं किए गए हैं।
  • Functions जिनके return statements नहीं हैं।
Answer

Variables जो define किए बिना use किए गए हैं। — 'no-undef' कोड चलने से पहले undefined variable references को पकड़कर runtime errors को रोकता है।