Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何返回正值_Javascript_Return Value - Fatal编程技术网

Javascript 如何返回正值

Javascript 如何返回正值,javascript,return-value,Javascript,Return Value,我刚刚接触Javascript几个星期,希望您能在这个问题上提供帮助 我现在得到的是: A: const howmanyears=(年)=>{ 让dateToday=新日期(); 让thisYear=dateToday.getFullYear(); const year difference=年-本年; B: if(年差>0){ return“你将在”+年差异+“更多年”后毕业; }否则如果(年差

我刚刚接触Javascript几个星期,希望您能在这个问题上提供帮助

我现在得到的是:

A:

const howmanyears=(年)=>{
让dateToday=新日期();
让thisYear=dateToday.getFullYear();
const year difference=年-本年;
B:

if(年差>0){
return“你将在”+年差异+“更多年”后毕业;
}否则如果(年差<0){
返回“她毕业”+年差+“比你早几年”;
}
我怎样才能得到年差的正值,这样它才能适合B的句子结构呢

Math.abs(yearDifference)
解决方案 使用条件运算符

const yearDifferenceAbs = yearDifference > 0
    ? yearDifference
    : yearDifference * -1;
然后在句子中使用
yearDifferenceAbs

为什么? 它更明确,因为你确切地知道逻辑是什么


它也比
Math.abs()
要快,根据