مرکزی مواد پر جائیں
ماڈیول 4 · سبق 2 از 4کورس میں 14/32~10 min
ماڈیول اسباق (2/4)

تیر کا فنکشن

تیر کے فنکشنز فنکشنز لکھنے کے لیے زیادہ کمپیکٹ نحو ہیں۔ کال بیکس اور مختصر افعال کے لیے مثالی۔

بنیادی نحو

JS
// classic function
const somma = function (a, b) {
  return a + b;
};

// equivalent arrow
const somma2 = (a, b) => {
  return a + b;
};

// arrow with implicit return (concise body, no braces)
const somma3 = (a, b) => a + b;

تینوں شکلیں برابر ہیں۔ تیسرا سب سے زیادہ "JavaScript-y" ہے۔

جب آپ منحنی خطوط وحدانی کو چھوڑ سکتے ہیں اور واپس آ سکتے ہیں۔

اگر جسم ایک ہی اظہار ہے:

JS
const quadrato = (n) => n * n;
const isAdult = (eta) => eta >= 18;
const saluto = (nome) => `Ciao, ${nome}!`;

اگر اس کے بجائے آپ کو متعدد بیانات کی ضرورت ہے، تو آپ کو منحنی خطوط وحدانی اور ایک واضح return:

JS
const descrivi = (n) => {
  const parita = n % 2 === 0 ? 'pari' : 'dispari';
  return `${n} è ${parita}`;
};

ایک پیرامیٹر: اختیاری قوسین

JS
const triplo = (n) => n * 3;
const triplo2 = (n) => n * 3; // this is fine too

صفر یا دو+ پیرامیٹرز کے ساتھ، قوسین لازمی ہیں:

JS
const ora = () => Date.now();
const min = (a, b) => (a < b ? a : b);

اسے آزمائیں

ورزش#js.m4.l2.e1
کوششیں: 0لوڈ ہو رہا ہے…

اس فنکشن کو مضمر واپسی کے ساتھ تیر کے فنکشن کے طور پر دوبارہ لکھیں: `function square(n) { return n * n; }` اسے const `square` پر تفویض کریں اور اسے 5 (متوقع 25) کے ساتھ کال کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

const مربع = (n) => n * n;

3 کوششوں کے بعد حل دستیاب ہے۔

ورزش کا جائزہ لیں۔

ورزش#js.m4.l2.e2
کوششیں: 0لوڈ ہو رہا ہے…

تیر کے فنکشن کی وضاحت کریں `describe(n)` جو سٹرنگ واپس کرتا ہے `<n> è pari` اگر n برابر ہے، بصورت دیگر `<n> è dispari`۔ اسے آخری اظہار کے طور پر 7 کے ساتھ کال کریں۔

ایڈیٹر لوڈ ہو رہا ہے…
اشارہ دکھائیں۔

جب آپ کے ایک سے زیادہ اظہار ہوں تو جسم کو منحنی خطوط وحدانی کے ساتھ استعمال کریں۔

3 کوششوں کے بعد حل دستیاب ہے۔