在JS中,可以使用比较运算符(如>,<,==等)将两个值进行比较。另外,还可以使用函数引用对比较进行自定义处理。
以下是一个包含比较运算符和函数引用的示例:
function compareNumbers(num1, num2, compareFunc) {
if (compareFunc(num1, num2)) {
return num1 + " is greater than " + num2;
} else {
return num1 + " is less than " + num2;
}
}
function greaterThan(num1, num2) {
return num1 > num2;
}
console.log(compareNumbers(5, 10, greaterThan)); // Output: "5 is less than 10"
console.log(compareNumbers(10, 5, greaterThan)); // Output: "10 is greater than 5"
在上面的示例中,compareNumbers
函数接受num1
和num2
两个数字作为参数,还接受一个名为compareFunc
的函数作为第三个参数。greaterThan
函数是一个可重用的函数引用,它在比较num1
和num2
时返回一个布尔值。
根据compareFunc
函数参数的不同,compareNumbers
函数可以根据不同的大小关系输出不同的结果。
上一篇:比较运算符的混淆