Javascript 无法获取输出。。未读取函数中给定的参数

Javascript 无法获取输出。。未读取函数中给定的参数,javascript,Javascript,我试图制作一个程序,如果日期的总数与find变量匹配,则可以返回日期。日期01/08/1996给出的总数为=34..0+1+0+8+1+9+9+6=34;请告诉我哪里出了问题 var=25; 风险值年份=2010年;年{ yearSplitter=year.toString.split; var split=yearSplitter.mapNumber 为了让n分开{ 最终earTotal+=n; } } 函数最终函数Fd、fm、fy{ 总计=fd+fm+fy; } var finalDayT

我试图制作一个程序,如果日期的总数与find变量匹配,则可以返回日期。日期01/08/1996给出的总数为=34..0+1+0+8+1+9+9+6=34;请告诉我哪里出了问题

var=25; 风险值年份=2010年;年{ yearSplitter=year.toString.split; var split=yearSplitter.mapNumber 为了让n分开{ 最终earTotal+=n; } } 函数最终函数Fd、fm、fy{ 总计=fd+fm+fy; } var finalDayTotal=0; var finalMonthTotal=0; var finalYearTotal=0; 总风险价值; var dayFunction=day=>{ finalDayTotal=0 dayspilter=day.toString.split; var split=dayspilter.mapNumber 为了让n分开{ finalDayTotal+=n; } } var monthFunction=month=>{ 最后一个月总计=0 MonthSplitt=month.toString.split; var split=monthsplitt.mapNumber 为了让n分开{ 最后一个月总计+=n; } } var yearFunction=year=>{ finalYearTotal=0 yearSplitter=year.toString.split; var split=yearSplitter.mapNumber 为了让n分开{ 最终earTotal+=n; } } 函数最终函数Fd、fm、fy{ 总计=fd+fm+fy; } var=25; 风险值年份=2010年;年日功能、月功能和年功能未被提升。但是,如果您使用函数foo{}语法,它们将起作用。但是,如果可以的话,应该避免将现代js与古老语法混合使用

如果我了解您想要实现的目标,您的代码也可以简化:

施工日期=1996年8月1日; const isDateSumMatching=日期,值=>{ 返回日期 分裂 .filtere=>/\d/.teste .reducesum,current=>sum+Numbercurrent,0 ==数值; }; console.logisDateSumMatchingdate,25;
console.logisDateSumMatchingdate,34;谢谢。这碰巧是我的第一个JS程序,从早上开始我就一直在努力解决这个问题