javascript函数定义的两种方式的异同!

    javascript定义函数有两种方式,一种是通过funciton关键字定义,一种是将一个匿名函数赋值给一个变量!

    它们相同的是都能定义了一个函数,实际上都成为了一个保存了Function对象的变量!

    但不同的是它们生效的顺序有差异,经测试,通过function关键字定义函数,能够得到优待(优先处理),函数的调用可以出现在函数定义之前!但是通过匿名函数赋值的方式定义就不能了,函数调用必须在函数定义之后!

    大家可以自己写个例子来试一下,就明白了!

    以上是我自己在firefox,ie8上测试的结果,不知道在其他的javascript引擎下的行为是否有差异!请各位大侠指点!

你可能感兴趣的:(JavaScript,函数,function,定义,异同)