“SyntaxError: پارامتر رسمی از دست رفته” چیست؟

عکس پروفایل نویسنده

@اوگنی-لبدفاوگنی لبدف

مدیر ارشد بازاریابی توسط Yandex ، متخصص edtech ، prakicum.yandex.com

شما فقط می توانید یک عملکرد را اعلام کنید ، یا می توانید آن را با عشق و توجهی که شایسته آن است اعلام کنید.

فرض کنید شما در حال کار روی یک چت بات هستید و لازم است تابعی بنویسید که پاسخگوی سلام شما باشد. می خواهید این کلمه به کلمه “سلام” با “سلام!” پاسخ دهد بنابراین شما عملکرد زیر را می نویسید:

function greet("Hi") {

  let greeting = "Hello!";

  return greeting;

};

به نظر می رسد همه چیز در جای خود قرار گرفته است ، اما به محض این که بخواهید عملکرد خود را اجرا کنید ، مرورگر این خطا را چاپ می کند:

nt SyntaxError: پارامتر رسمی موجود نیست

قبل از بازگشت به مورد خاص خود ، بیایید کمی این خطا را برطرف کنیم. مرورگر می گوید که این عملکرد فاقد پارامتر رسمی است. این پیام به این معنی است که شما در هنگام اعلام عملکرد ، چیزی را بهم ریخته اید ، یا اینکه مرورگر نمی تواند استدلال هایی را که از عملکرد خود عبور داده اید کاملاً بفهمد.

در مثال ما ، ما یک تابع را اعلام کردیم ، اما مقدار رشته دقیق “Hi” را به عنوان یک پارامتر ، به جای یک متغیر ، مشخص کردیم. ما نمی توانیم این کار را انجام دهیم زیرا “سلام” یک متغیر نیست و این تابع به آرگومان هایی نیاز دارد که می توانند مقادیر مختلف مختلف را بپذیرند. آنچه باید انجام می دادیم در اینجا است:

function greet(userInput) {
  
  let greeting = "Hello!";
    
    if...
سئو PBN | خبر های جدید سئو و هک و سرور