حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
آموزش جاوااسکریپت مقدماتی؛ از تمرین تا پروژه

تابع در جاوااسکریپت؛ تفاوت return و console.log

تابع در جاوااسکریپت؛ ورودی، نتیجه و دسترسی به متغیرها · 0٪

تابع چه ورودی‌ای می‌گیره و چه نتیجه‌ای می‌ده؟

تابع ورودی می‌گیره و با return نتیجه می‌ده. چاپ‌کردن، نتیجه رو به جایی که تابع رو صدا زده برنمی‌گردونه.

function add(a, b) {
  return a + b;
}
const result = add(2, 3);
console.log(result * 2); // 10

تابعی که به return نرسد، undefined برمی‌گردونه. اجرای تابع با return پایان پیدا می‌کنه؛ کد بعد از اون در همون مسیر اجرا نمی‌شه.

محدوده و تابع پیکانی

متغیر let یا const داخل بلوک فقط در همون بلوک در دسترس هست. بهتره متغیر موقت محاسبه رو داخل تابع نگه داریم.

const double = (n) => n * 2;
console.log(double(4)); // 8

در تابع پیکانیِ بدون آکولاد، عبارت مستقیماً برگردانده می‌شه. با آکولاد باید return رو بنویسی: (n) => { return n * 2; }.

در تمرین‌های بررسی تابع، نام تابع و مقدار برگشتی بخشی از خواستهٔ تمرین هستن.

مطالعهٔ این گام برای همه آزاد است

برای پاسخ‌دادن، بررسی پاسخ، ثبت پیشرفت و استفاده از دستیار باید شرایط شرکت در فعالیت‌ها را داشته باشید.

برای انجام فعالیت وارد شوید

فعالیت‌های این بخش به اشتراک فعال نیاز دارند. تهیهٔ اشتراک

برای انجام فعالیت‌ها ابتدا این دوره‌های پیش‌نیاز را تکمیل کنید:

کد اولیهٔ فعالیت

function add(a, b) {
  return a + b;
}
const double = (n) => n * 2;
console.log(double(add(2, 3)));