JS学习笔记四-回调函数

217 阅读1分钟
function yo (callback){
    console.log('yo');
    if(callback){
        callback();
        //判断参数是否存在,存在则执行
    }
}
yo(function(){
    console.log("我甘地,打钱"
})
//yo
//我甘地,打钱
var a = [2, 4, 6, 8];

function each(arr, callback) {
  for (var i = 0; i < arr.length; i++) {
    var item = arr[i];
    callback(item);
  }
}
//----上面为原函数-------------------
each(a, function (item) {
  if (item < 5
    console.log(item);
  }
});
//2 4 
each(a, equal2);

function equal2(item) {
  if (item == 2) {
    console.log(item);
  }
}//2
//下面为回调函数