# callback && callback()的含义

callback && callback();

含义是:如果 callback 存在,则执行 callback()函数。

这个 callback 通常作为函数的参数使用。举例:

function foo(callback) {
  {
    // do something
  }
  callback && callback(); // 不传 callback 参数,则不会执行 callback() 函数
}

foo(); // 只执行do something中的代码
foo(callback); //callback是另一个函数,将此函数传入 foo,将会执行callback()