常见写法如下:
function isOdd(n) {
return n % 2 === 1
}
但是这种写法不太严谨,如果n为负数,时判断就会出问题。是因为余数运算符(%)运算结果的正负号由第一个操作数的正负号决定。
所以,更好的写法应该如下:
function isOdd(n) {
return Math.abs(n % 2) === 1;
}
常见写法如下:
function isOdd(n) {
return n % 2 === 1
}
但是这种写法不太严谨,如果n为负数,时判断就会出问题。是因为余数运算符(%)运算结果的正负号由第一个操作数的正负号决定。
所以,更好的写法应该如下:
function isOdd(n) {
return Math.abs(n % 2) === 1;
}