راکت

دستور return

4 پاسخ

دوستان من اصلا متوجه دستور ریترن نمیشم میتونید با یه مثال توضیح بدین؟

ثبت پرسش جدید

پاسخ‌ها

4
محمد یوسفی پور
محمد یوسفی پور
@myp79

تخصص: برنامه نویس، لینوکس، طراحی وب

ببینید به عنوان مثال داخل یک تابع یک سری عملیات انجام دادید و میخواهید نتیجه ی اون رو تو قسمت های دیگه برنامه استفاده کنید برای این کار که یک خروجی از تابع بگیرید از return استفاده می کنید.

احمدنژاد
احمدنژاد
@ahmadnejad

تخصص: مدیر

تابع دستورات شما رو محاسبه میکنه و شما میتونی ببری داخل یه خط کد دیگه فراخوانی کنی

شاید پاسخ شما همین‌جا باشد

میکائیل
میکائیل
@FullStack

تخصص: برنامه نویسی سمت سرور و کلاینت

سلام وقت بخیر
دوست عزیز بزارید خیلی ساده بهتون توضضیح بدم چجوری پیش میره مثلا ما یک تابع داریم که قرار نیست خروجی بهمون برگردونه یا جوابی رو برگردونه فقط کارش اینه چه میدونم یه پیغامی چاپ بکنه یا یه سری عملیاتی رو انجام بده که ما به خروجیش نیازی نداشته باشیم خودش کارش رو انجام بده ولی یه سری توابع هستن که خروجی دارن یعنی مثلا یه تابع داریم که دوتا عدد رو میگیره و مثلا ضرب میکنه یا چه میدونم جذر اون عدد رو میگیره یا اصلا یه اسم بهش میدیم توی ورودی میاد و اون اسم رو رمز نگاری میکنه یا هرچی .. مهم اون خروجی هست که میده و ما بهش نیاز داریم تا حالا جایی ازش استفاده کنیم دستور return میاد و خروجی اون تابع یا فانکشن رو تعیین میکنه که البته اون خروجی که میدین باید با نوعع خروجی تابع بخونه وگرنه اررور میگیرید

محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

ببین ریترن دو تا کار میکنه یا یه چیزو برمیگردونه یا قطع میکنه
مثلا اینو ببین

function sayHello() {
    console.log('hello')
}

این یه فانکشنه که هر وقت کالش کنی برات hello رو لاگ میکنه
حالا فرض کن بیام از کال شدن این فانکشن لاگ بگیریم

console.log(sayHello())

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

function sayHello() {
    return 'hello'
}

خب حالا اگه بیای اینو کال کنی هیچ کاری انجام نمیشه ولی اگه بیای از کال شدنش لاگ بگیری برات هلو رو لاگ میگیره
یه کار دیگه هم میکنه مثلا اگه بیای توی شرط ازش استفاده کنی شرط رو دیگه ادامه نمیده

if (true) {
    return
}

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام