function sameSign() {
for (
// NOTE: Using var here for code optimization in Google Closure Compiler
var isPositive, number, numbers = arguments, i = numbers.length;
number = numbers[--i], i >= 0 && 'number' === typeof number && number === number;
) {
let newIsPositive = number + 1 / number > 0;
if (isPositive == null) isPositive = newIsPositive;
else if (isPositive !== newIsPositive) return false;
}
return i < 0;
}
view raw sameSign.js hosted with ❤ by GitHub