課程
/前端開發(fā)
/JavaScript
/DOM事件探秘
書寫JS函數(shù)時,被調(diào)用的函數(shù)不是應(yīng)該放在調(diào)用函數(shù)的上面嗎?為啥這里老師講的放到下面也可以????
2016-07-24
源自:DOM事件探秘 4-5
正在回答
被調(diào)用的函數(shù)在script腳本中無論你放在哪都可以被調(diào)用的到,比如
<script>
add(1,2);function add(a,b){ ? ?var s=a+b; ? ?alert(s);}
</script>
還是
function add(a,b){ ? ?var s=a+b; ? ?alert(s);}
add(1,2);
</scritp>
或者這樣
<scritp>add(1,2);</script>
但是不能這樣
另外就你說的這個問題我還嘗試了函數(shù)套函數(shù),即閉包
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);這段代碼一樣 你可以放在任意位置 除了之前說的那種情況
任性不是罪 提問者
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
1 回答一個classname的小問題
1 回答關(guān)于event的一個小問題。
4 回答自己測的時候發(fā)現(xiàn)了一個bug
4 回答一個小BUG
2 回答小白提個問。。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-07-24
被調(diào)用的函數(shù)在script腳本中無論你放在哪都可以被調(diào)用的到,比如
<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>
另外就你說的這個問題我還嘗試了函數(shù)套函數(shù),即閉包
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);這段代碼一樣 你可以放在任意位置 除了之前說的那種情況