Array.prototype.myFilter = function(callbackfn) { var arr = [];
for(var i=0; i<this.length; i++) {
if(callbackfn(this[i])) {
arr.push(this[i])
}
}
return arr;
} function test(value) { return value > 1 }
var attr = [1,2,3] attr = attr.myFilter(a => a>1) console.log(attr);
// 函数 // 语法糖 // 1.声明语句 function // 2.函数名称 // 3.函数参数(形参) // 4.函数主体 {} // 5.默认返回值为: undefined