please advise why this function logs 'undefined'?
var intNumbers = [-1,2,-3,4,-5,6,-7,0,-8];
var signCount = function(array) {
var result = 0;
for (let i = 0; i < array.length; ++i) {
if (Math.sign(array[i]) !== 1 && array[i] !== 0) {
++result;
}
}
return result;
};
console.log(signCount(intNumbers)); // 5 undefined
I understand why it logs 5 but I've no idea where 'undefined' comes from...