JS स्टाइल गाइड
In this page:
Variables के नाम रखना
descriptive, intention-revealing variable names इस्तेमाल करें (जैसे x के बजाय userCount) ताकि code साफ पढ़ने में आए बिना यह समझाने के लिए अतिरिक्त comments की ज़रूरत के कि कोई value क्या represent करती है।
उदाहरण: Naming Variables
// Bad:
let x = 10;
// Good:
let userCount = 10;
console.log(userCount);
Constants और Variables
डिफ़ॉल्ट रूप से const को prefer करें और let सिर्फ तभी इस्तेमाल करें जब किसी variable की value को सच में बाद में बदलना हो — यह इरादा दिखाता है और गलती से reassignment bugs को रोकने में मदद करता है, एक नज़र में यह साफ बनाते हुए कि कौन से variables fixed रहने वाले हैं।
उदाहरण: Constants and Variables
const maxUsers = 100; // never reassigned, use const
let currentUsers = 0; // will change, use let
currentUsers++;
console.log(maxUsers, currentUsers);
Code को Format करना
Consistent formatting (indentation, spacing, semicolon usage) किसी codebase को scan करना आसान बनाती है और noisy diffs कम करती है; ज़्यादातर teams इसे Prettier जैसे किसी formatter से अपने आप लागू करती हैं।
उदाहरण: Formatting Code
function greet(name) {
return `Hello, ${name}!`; // consistent spacing and semicolons
}
console.log(greet("Sam"));
Functions और Comments
Functions को छोटा और एक काम पर केंद्रित रखें, और comments का इस्तेमाल यह समझाने के लिए करें कि code कोई non-obvious चीज़ *क्यों* करता है, उसे दोबारा बताने के बजाय जो code पहले से साफ करता है कि *क्या* करता है।
उदाहरण: Functions and Comments
// Comment explains WHY, not WHAT:
// Using 0.9 because the payment API rounds fees up
const feeRate = 0.9;
function applyFee(amount) {
return amount * feeRate;
}
console.log(applyFee(100));
Readable Modern JavaScript
modern, readable constructs को prefer करें — arrow functions, destructuring, template literals — जहाँ वे सच में इरादा साफ करते हों, पर उन्हें वहाँ जबरदस्ती न थोपें जहाँ एक साधारण function या string ज़्यादा साफ हो।
उदाहरण: Readable Modern JavaScript
const nums = [1, 2, 3];
const { length } = nums; // destructuring where it clarifies
console.log(`Total items: ${length}`);
- हर जगह
varइस्तेमाल करना, जबकिconstऔरletज़्यादा साफ और safe हैं। - variables का नाम
x1याdata2जैसे unclear short names से रखना। - naming styles मिलाना, जबकि JavaScript आमतौर पर variables के लिए
camelCaseऔर classes के लिएPascalCaseइस्तेमाल करती है।
Chapter Quiz — Complete all 9 topics to unlock
0/9 topics done
Complete these topics first: