💎 فرق ?? و || در جاوااسکریپت چیه؟
حالا چرا به جای || از ?? استفاده شده؟ 🧐
تفاوتش اینجاست:
🔷 اپرتور ?? فقط وقتی مقدار null یا undefined باشه، سمت راست رو جایگزین میکنه.
🔷 ولی || هر چیزی که Falsy باشه (مثل "", 0, false) رو رد میکنه!
نمونش:
پس اگه میخوای مقدارهایی مثل "" یا 0 رو نگه داری، از ?? استفاده کن!
#JavaScript #CodeTips #React
🌐 @pieceJS
const age = props.age ?? "";
حالا چرا به جای || از ?? استفاده شده؟ 🧐
تفاوتش اینجاست:
🔷 اپرتور ?? فقط وقتی مقدار null یا undefined باشه، سمت راست رو جایگزین میکنه.
🔷 ولی || هر چیزی که Falsy باشه (مثل "", 0, false) رو رد میکنه!
نمونش:
const a = "" ?? "default"; // => ""
const b = "" || "default"; // => "default"
پس اگه میخوای مقدارهایی مثل "" یا 0 رو نگه داری، از ?? استفاده کن!
#JavaScript #CodeTips #React
🌐 @pieceJS
👍9🗿1