发现一个小问题哦
书写JS函数时,被调用的函数不是应该放在调用函数的上面吗?为啥这里老师讲的放到下面也可以????
书写JS函数时,被调用的函数不是应该放在调用函数的上面吗?为啥这里老师讲的放到下面也可以????
2016-07-24
被调用的函数在script脚本中无论你放在哪都可以被调用的到,比如
<script>
add(1,2);
function add(a,b){
var s=a+b;
alert(s);
}
</script>
还是
<script>
function add(a,b){
var s=a+b;
alert(s);
}
add(1,2);
</scritp>
或者这样
<script>
function add(a,b){
var s=a+b;
alert(s);
}
</scritp>
<scritp>add(1,2);</script>
但是不能这样
<scritp>add(1,2);</script>
<script>
function add(a,b){
var s=a+b;
alert(s);
}
</scritp>
另外就你说的这个问题我还尝试了函数套函数,即闭包
var c=a();
c(1,2);
function a(){
function add(a,b){
var s=a+b;
alert(s);
}
return add;
}
闭包中var c=a();c(1,2);这一段代码和add(1,2);这段代码一样 你可以放在任意位置 除了之前说的那种情况
举报