js基础:函数表达式和函数声明

函数表达式和函数声明的区别。实际上,解析器在向执行环境中加载数据是,对函数表达式和函数声明并非一视同仁。解析器会率先读取函数声明,并使其在执行任何代码之前可用。而函数表达式,则必须等到解析器执行到它所在的代码行,才会真正的被解释执行。

请看下边的例子。

函数表达式:在执行期间,会报错。

//函数表达式
alert(num_fun());
var num_fun = function(){
	return 3;
}

 函数声明:可以正常运行。

alert(num());
//函数声明
function num(){
return 3;
}

  

 

原文地址:https://www.cnblogs.com/xiaoxiao2014/p/6180002.html