@اوگنی-لبدفاوگنی لبدف
مدیر ارشد بازاریابی توسط Yandex ، متخصص edtech ، prakicum.yandex.com
شما فقط می توانید یک عملکرد را اعلام کنید ، یا می توانید آن را با عشق و توجهی که شایسته آن است اعلام کنید.
فرض کنید شما در حال کار روی یک چت بات هستید و لازم است تابعی بنویسید که پاسخگوی سلام شما باشد. می خواهید این کلمه به کلمه “سلام” با “سلام!” پاسخ دهد بنابراین شما عملکرد زیر را می نویسید:
function greet("Hi") {
let greeting = "Hello!";
return greeting;
};
به نظر می رسد همه چیز در جای خود قرار گرفته است ، اما به محض این که بخواهید عملکرد خود را اجرا کنید ، مرورگر این خطا را چاپ می کند:
nt SyntaxError: پارامتر رسمی موجود نیست
قبل از بازگشت به مورد خاص خود ، بیایید کمی این خطا را برطرف کنیم. مرورگر می گوید که این عملکرد فاقد پارامتر رسمی است. این پیام به این معنی است که شما در هنگام اعلام عملکرد ، چیزی را بهم ریخته اید ، یا اینکه مرورگر نمی تواند استدلال هایی را که از عملکرد خود عبور داده اید کاملاً بفهمد.
در مثال ما ، ما یک تابع را اعلام کردیم ، اما مقدار رشته دقیق “Hi” را به عنوان یک پارامتر ، به جای یک متغیر ، مشخص کردیم. ما نمی توانیم این کار را انجام دهیم زیرا “سلام” یک متغیر نیست و این تابع به آرگومان هایی نیاز دارد که می توانند مقادیر مختلف مختلف را بپذیرند. آنچه باید انجام می دادیم در اینجا است:
function greet(userInput) {
let greeting = "Hello!";
if...