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