iamdvs
6 سال پیش توسط iamdvs مطرح شد
4 پاسخ

دستور return

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


ثبت پرسش جدید
محمد یوسفی پور
تخصص : برنامه نویس، لینوکس، طراحی وب
@myp79 6 سال پیش مطرح شد
0

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


احمدنژاد
تخصص : مدیر
@ahmadnejad 1 سال پیش مطرح شد
0

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


میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 1 سال پیش مطرح شد
0

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


محمد حسین
تخصص : mevn stack
@saghari 1 سال پیش مطرح شد
0

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

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

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

console.log(sayHello())

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

function sayHello() {
    return 'hello'
}

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

if (true) {
    return
}

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

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