最近在阅读JavaScript权威指南,阅读到高阶函数,没太理解!f.apply(this,arguments); 谢谢啦
function not(f) {
return function () { // 返回一个新的函数
var result = f.apply(this, arguments);//调用f()
return !result;//对结果求反
}
}
var even = function (x) {// 判断a是否为偶数的函数
return x % 2 === 0;
}
var odd = not(even); //一个新函数,所做的事情和event()相反
console.log([1, 1, 3, 5, 5].every(odd));//true:每个元素就都是奇数