2019独角兽企业重金招聘Python工程师标准>>>
javascript定义函数有两种方式,一种是通过funciton关键字定义,一种是将一个匿名函数赋值给一个变量!
它们相同的是都能定义了一个函数,实际上都成为了一个保存了Function对象的变量!
但不同的是它们生效的顺序有差异,经测试,通过function关键字定义函数,能够得到优待(优先处理),函数的调用可以出现在函数定义之前!但是通过匿名函数赋值的方式定义就不能了,函数调用必须在函数定义之后!
大家可以自己写个例子来试一下,就明白了!
以上是我自己在firefox,ie8上测试的结果,不知道在其他的javascript引擎下的行为是否有差异!请各位大侠指点!