Javascript 为什么我有这个问题?
有人能给我解释一下为什么这个JS函数不返回0吗Javascript 为什么我有这个问题?,javascript,Javascript,有人能给我解释一下为什么这个JS函数不返回0吗 let letters = [ 3, 1, "c" ]; const easySolution = function(input){ if(Math.max(...input) === NaN){ return 0; }else{ return Math.max(...input); } } console.log(easySolution(letters)); 您还可
let letters = [ 3, 1, "c" ];
const easySolution = function(input){
if(Math.max(...input) === NaN){
return 0;
}else{
return Math.max(...input);
}
}
console.log(easySolution(letters));
您还可以通过使用三元运算符和箭头函数(两个ES6功能)使其更简单:
const easySolution=(输入)=>{
返回编号.isNaN(数学最大值(…输入))?0:数学最大值(…输入)
}
-除非0是输入中的最大值,否则它不会从该函数返回。这是否回答了您的问题?最好是重复投票。