PDA

View Full Version : مبتدی: تابع بازگشتی



kaka_abe
دوشنبه 26 تیر 1391, 09:59 صبح
سلام

من یک تابع بازگشتی دارم که کار میکنه اما متوجه نمیشم که چطوری کار میکنه

حالا توضیح میدم اگه کسی متوجه میشه اگه لطفا برام توضیح بده ممنون میشم.

اینو یک تابع بازگشتی فرض کنید :

function (value1,valu2=true)
}
---------------
---------------
---------------
{
حالا اگر ما این تابع رو یک جای دیگه به غیر از داخل خود تابع برای بار اول فراخوانی کنیم و اونو به این شکل مقدار بدیم:

function(0)

چطوری کار میکنه ؟

مگه این تابع مقدار ورودیش وقت فراخوانی صفر نیست ؟

بعدش چطوری وقتی که تابع با دو مقدار ورودی تعریف شده و هنگام فراخوانی یک مقدار براش میاد اونم با مقدار صفر چطوری کار میکنه ؟

colors
دوشنبه 26 تیر 1391, 10:10 صبح
درود

توصیه میکنم در مورد توابع یه تحقیق بکنی!


مگه این تابع مقدار ورودیش وقت فراخوانی صفر نیست ؟ربطی نداره 0 باشه یا ... ، شاید اون تابع به همچین داده های نیاز داشته باشه


بعدش چطوری وقتی که تابع با دو مقدار ورودی تعریف شده و هنگام فراخوانی یک مقدار براش میاد اونم با مقدار صفر چطوری کار میکنه ؟چون آرگومان دوم در تابع با مقدار پیشفرض true مقداردهی شده، اگه هنگام فراخوانی تابع فقط 1 پارامتر به اون بدیم هیچ مشکلی نداره و از مقدار پیش فرض خودش به جای پارامتر دوم استفاده میکنه