• 1400/03/27

صدا زدن تابع های تو در تو :

سلام استاد خسته نباشید

 یه سوال برام پیش اومد میخواستم بدونم اگر ما بخواهیم که در جاوا اسکریپت به تابع های تو در تو دسترسی و استفاده کنیم راهی هست یا نه؟

مثال:من میخواهم که مقادیر تابع اول رو با تابع دوم جمع کنم و بعد مقدارشون رو داخل متغیر x بریزم و لاگ بزنم. ولی نمیشه.اگر راه حلی هست لطفا بگید. 

با تشکر از استاد عزیز و دلسوز


function result() {
      var x1, x2, x3;

      function result1() {
        x1 = 5;
       
        function result2() {
          x2 = 6;
          return x2;
        }
        return x1 + x2;
      }
      return result1() + result2();
    }
    var x = result();
    console.log(x);
  • 1400/03/28
  • ساعت 21:47
function myf1() 
{
    let x1 = 12;
    let x2 = 25;
    let x3 = 40;
    //مقادیر تابع اول

    myf2(x1,x2,x3);//فرستادن مقادیر تابع اول به تابع دوم

}

function myf2(a,b,c)
{
    let x4 = 125;
    let X = a+b+c+x4;
    console.log(X);

}
myf1(); //اجرای تابع اول و در نتیجه اجرا شدن تابع دوم و خروجی دادن در لاگ کنسول
//مقدار خروجی 202 برای مثال

  • 1400/03/28
  • ساعت 21:48

نمیدونم منظورتون این بوده یا نه ولی امیدوارم کمکتون کرده باشه دوست عزیز...


  • 1400/03/29
  • ساعت 17:59

بله دوست عزیز خیلی منون از راه حل زیبا و جالبتان 


logo-enamadlogo-samandehi