以下代码可以正确执行,因为声明的是一个方法,调用方法可以放在方法声明的前面:
<script>
f(); //不会报错,回去后面查找函数
function f(){}
</script>
但是如果是如下声明方法的方式,就会报错,因为声明的是一个变量等于方法:
<script>
f(); //这样会报错
var f = function (){}
</script>
微信扫一扫
以下代码可以正确执行,因为声明的是一个方法,调用方法可以放在方法声明的前面:
<script>
f(); //不会报错,回去后面查找函数
function f(){}
</script>
但是如果是如下声明方法的方式,就会报错,因为声明的是一个变量等于方法:
<script>
f(); //这样会报错
var f = function (){}
</script>
相关推荐