javascript笔记05:函数表达式和函数语句的区别

1.首先是函数语句:

myfunc(); function myfunc() { //执行一些语句 }

当函数语句被定义的时候,在一个脚本代码被优先考虑,因此,无论该函数是定义之前或者定义之后都可以被脚本使用,就像上面的语句一样。

 

 

2.函数表达式:

myfunc(); var myfunc = function() { //执行的语句 }

这上面的语句是无法成功运行的,只有像下面的语句才可以成功运行额:

var myfunc = function() { //执行的语句 } myfunc();

如果像下面这样:

var myfunc = function() { //执行的语句 } myfunc();//可以调用 myfunc = null; myfunc();//不可以调用,(或者删除数组元素或者属性值),那么函数表达式就符合使用垃圾回收机制的条件

 

你可能感兴趣的:(JavaScript)