// JavaScript Document
function Myfunction(x) {
if (x > ۱) {
console.log(x);
x--;
Myfunction(x);
console.log(x);
}
}
Myfunction(۴);
مراحل کار:
step1:
4
Myfunction(3);
3
step2:
4
3
Myfunction(2);
2
3
step3:
4
3
2
Myfunction(1); // این تابع چون شرط بزرگتر از یک را ندارد، مقداری رو برنمیگردونه و تابع متوقف میشه
1
2
3
step4:
4
3
2
1
2
3
اونها مربوط به console.log دوم که درون تابع قرار داره هستش.
بله، در کل پیاده سازی چنین توابع تودرتویی توسط جاوااسکریپت با پشته صورت میگیره.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟