# ऑपरेटर्स — जावास्क्रिप्ट

Source: https://www.geekswithgeeks.com/hi/javascript/js-operators

> अंकगणित, तुलना, तार्किक, और आधुनिक nullish ऑपरेटर्स।

## अंकगणित और तुलना

सामान्य गणित ऑपरेटर्स के साथ घात के लिए `**`, और छह तुलना ऑपरेटर्स।

```js
console.log(2 ** 10);          // 1024
console.log(10 % 3);           // 1
console.log(5 > 3 && 2 < 4);   // true
```

## तार्किक शॉर्ट-सर्किट

`&&` और `||` सिर्फ़ true/false नहीं, बल्कि अपने किसी **ऑपरेंड** को लौटाते हैं — फ़ॉलबैक मान चुनने में उपयोगी।

```js
const name = "" || "Guest";   // "Guest"
const user = { age: 0 };
const age = user.age ?? 18;   // 0, not 18!
```

## ?? बनाम ||

`??` (nullish coalescing) सिर्फ़ `null`/`undefined` पर फ़ॉलबैक करता है; `||` `0`, `""`, `false` पर भी — एक आम गड़बड़ी की जड़।
