javacriptコードでは、配列のnumを出力するだけです。それは配列を出力するだけでなく、未定義を与える。したがって、論理の下では答えが得られますが、次の行では未定義を出力します。配列のインパクトを渡すと、コンソールで私は未定義になります
function getSecondLargest(nums) {
let deceding = nums.sort(function(a, b){return b-a});
for(let i = 0; i<deceding.length ; i++)
{
if(deceding[i]>deceding[i+1])
{
console.log(deceding[i+1]);
break;
}
}
}
"次の行に" ...次は何の後?あなたはコンソールでこれを実行していますか?あなたの 'getSecondLargest'関数は何も返しません。つまり、' return undefined'と同じです。つまり、コンソールに表示されます。関数 –
を呼び出した結果が私の中で働いているようです。 codepen:https://codepen.io/anon/pen/dZgdye?editors=1111 –