前言
js的语法规则是真的让人很是头疼,不过还好,总结了一些基本的句法,还是可以理解它的!接下来就来一起将function a(){} 和 var a = function(){}彻底搞明白一下吧!
以上的function a(){} 和 var a = function(){}都是方法的声明,二者之间只有一点不同,就是调用方法时候的顺序不同!接下来简单的举个例子!
<script type="text/javascript">
temp2();
temp1();
var temp1 = function () {
alert("我是你大哥");
}
function temp2() {
alert("我是你二哥!")
};
</script>
以上代码中我们的temp2将成功的调用方法,但是temp1报了个错,报的是undefined错误!这就是二者之间的区别,temp2已经被提前加载好了,而temp1方法是必须执行到这才能被加载!
最后一句话总结一下: var a = function(){}这个方法,必须先声明后使用! function a(){}放在哪里都行,想在哪里声明就在哪里声明!