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

1.首先是函数语句:

myfunc();

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

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

2.函数表达式:

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

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

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

如果像下面这样:

var myfunc = function() {
//执行的语句
}
myfunc();//可以调用
myfunc = null;
myfunc();//不可以调用,(或者删除数组元素或者属性值),那么函数表达式就符合使用垃圾回收机制的条件
原文地址:https://www.cnblogs.com/hebao0514/p/4633989.html