function foo(){

  // code

}


上面这段函数声明如果放到if else语句中,有些浏览器会报错

if(){
  function foo(){
    // code
  }
  foo();
}


但是可以写成下面这样:

if(){
  var foo = function(){
    // code
  }
  foo();
}