معین ظفری

سلام دوستان من یه فیلتر دارم که داخلش از یه سری توابع استفاده میکنم. مثلا تابع زیر برای بدست آوردن ماکزیمم قیمت از start روز پیش و برای n روز قبل استفاده میکنم: *********************Price MAX Function********************* حداکثر قیمت ان روز قبل function PriceMax(n,start){ var result=0; for(var i=start;i<=n+start;i++){ if([ih][i].QTotTran5J>0){ if([ih][i].PriceMax>result){ result=[ih][i].PriceMax; } } } return result ; } اگر توجه کنید برای اینکه روزهایی که نماد بسته بوده را در نظر نگیره از شرط if([ih][i].QTotTran5J>0) استفاده میکنم و برنامه قبل از استفاده از توابع، اروری نمیده ولی وقتی میخوای تابع رو فرا بخوانی و استفاده کنی با این خطا مواجه میشم: خطای زیر در هنگام اجرا مشاهده شد: TypeError: Cannot read properties of undefined (reading 'QTotTran5J') اگر از توابع استفاده نکنم و برنامه مشکلی نداره!! کسی میدونه دلیلش چیه و چطور میشه برطرفش کرد؟؟؟ ممنون #فیلترنویسی

پاسخ‌ها

برای پاسخ‌دادن وارد حساب خود شوید.

هنوز پاسخی ثبت نشده است.